Sto eseguendo uno script molto semplice che legge riga per riga e stampa riga inserita nel terminale:
while read CMD; do
echo $CMD
done
Funziona bene, ma quando sto cercando di modificare la linea con il backspacecarattere, stampa ^?invece di eliminare il carattere. E quando premo Ctrl+ backspacel'uscita è ^H. Come è possibile risolvere questo comportamento in modo da backspacerimuovere il carattere invece di aggiungere questi caratteri? Ho provato il stty erase '^?'comando ma non con successo.
read CMDcon read -e CMD.
terminatorinvece di gnome-terminal. Funziona come previsto
-eopzione. Ma sulla macchina di @vrom911 non è il caso. Mi chiedo perché accada e dove questo può essere configurato.
