Предположим, в силу исключительной криворукости вы умудрились в терминале привязать букву “e” к команде erase. И теперь при нажатии этой буквы у вас старается символ перед курсором. Соответственно, набрать stty sane или stty erase не представляется возможным.
Что делать?? Шелл пусть для определённости будет bash.
Один из вариантов отгадки под катом.
stty $'san\x65'
Оригинал этой записи. Комментировать можно тут или там.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме
Tags:
no subject
stty: standard input: Invalid argument
что-то не так..
no subject
no subject
printf %s 'stty sanh </dhv/tty' | tr g-i d-f | sh
а объяснение , почему в предыдущем варианте stty ругнулся - это отдельная задачка для сисамдинов :)
no subject