Я запускаю дуже простий скрипт, який читає рядок за рядком і друкує введений рядок назад до терміналу:
while read CMD; do
echo $CMD
done
Це добре працює, але коли я намагаюся редагувати рядок із backspaceсимволом, він друкує ^?замість видалення символу. І коли я натискаю Ctrl+ backspaceвихід є ^H. Як можна було б виправити таку поведінку, щоб backspaceвидалити символи замість того, щоб додати ці символи? Я спробував stty erase '^?'командувати, але не вдало.
read CMDна read -e CMD.
terminatorзамість gnome-terminal. Його робота працює як очікувалося
-eваріанту. Але на машині @ vrom911 це не так. Цікаво, чому це відбувається і де це можна налаштувати.
