Предположим, в силу исключительной криворукости вы умудрились в терминале привязать букву “e” к команде erase. И теперь при нажатии этой буквы у вас старается символ перед курсором. Соответственно, набрать stty sane или stty erase не представляется возможным.
Что делать?? Шелл пусть для определённости будет bash.
Один из вариантов отгадки под катом.
stty $'san\x65'
Оригинал этой записи. Комментировать можно тут или там.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме
Tags:
no subject
ivlad@ivlad-mbp ~$ cat > rrr
sany
ivlad@ivlad-mbp ~$ cat rrr
sany
ivlad@ivlad-mbp ~$ cat rrr|tr x-z d-f
sane
ivlad@ivlad-mbp ~$