Questo può accadere dopo che un programma muore lasciando un terminale in uno stato anomalo. Per risolverlo temporaneamente "ripristina" il terminale con:
$ reset
Mentre la risposta di @ rkthkr ha funzionato per me, ha lo sfortunato effetto collaterale di cambiare le dimensioni della finestra del mio terminale da quello che erano - che in alcuni casi, suppongo, potrebbe anche essere stato danneggiato e necessitare di un ripristino.
Con questo in mente, sto usando:
$ stty sane
Da man stty
:
sane same as cread -ignbrk brkint -inlcr -igncr icrnl -iutf8 -ixoff
-iuclc -ixany imaxbel opost -olcuc -ocrnl onlcr -onocr -onlret
-ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon iexten echo
echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl
echoke, all special characters to their default values
Nel mio caso particolare, usando pv -c
(pipe viewer) ha costantemente causato la scomparsa del mio input. Per ora, ho effettivamente scritto un stty sane
comando dopo il mio comando che utilizza pv -c
per garantire che il mio terminale rimanga funzionante.