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 backspace
carattere, stampa ^?
invece di eliminare il carattere. E quando premo Ctrl
+ backspace
l'uscita è ^H
. Come è possibile risolvere questo comportamento in modo da backspace
rimuovere il carattere invece di aggiungere questi caratteri? Ho provato il stty erase '^?'
comando ma non con successo.
read CMD
con read -e CMD
.
terminator
invece di gnome-terminal
. Funziona come previsto
-e
opzione. Ma sulla macchina di @vrom911 non è il caso. Mi chiedo perché accada e dove questo può essere configurato.