Estou executando um script muito simples que lê linha por linha e imprime a linha inserida no terminal:
while read CMD; do
echo $CMD
done
Funciona bem, mas quando estou tentando editar a linha com o backspacecaractere, ele é impresso em ^?vez de excluí-lo. E quando eu pressiono Ctrl+ backspacea saída é ^H. Como esse comportamento pode ser corrigido para backspaceremover caracteres em vez de adicionar esses caracteres? Eu tentei stty erase '^?'comando, mas não com sucesso.
read CMDpor read -e CMD.
terminatorvez de gnome-terminal. Seu trabalho como esperado
-eopção. Mas na máquina do @ vrom911 não é o caso. Eu me pergunto por que isso acontece e onde isso pode ser configurado.
