Я запускаю очень простой скрипт, который читает строку за строкой и печатает введенную строку обратно в терминал:
while read CMD; do
echo $CMD
done
Он работает нормально, но когда я пытаюсь редактировать строку с backspaceсимволом, он печатает ^?вместо удаления символа. И когда я нажимаю Ctrl+ backspaceвыход ^H. Как можно исправить это поведение, чтобы backspaceудалить символ вместо добавления этих символов? Я попробовал stty erase '^?'команду, но не успешно.
read CMDна read -e CMD.
terminatorвместо gnome-terminal. Работает, как и ожидалось
-eопции. Но на машине @ vrom911 дело обстоит иначе. Интересно, почему это происходит и где это можно настроить.
