Di tanto in tanto devo eseguire uno strumento da riga di comando (uno script Python) il cui output sembra interrompere il mio terminale. Al termine dell'esecuzione, il feedback di digitazione è scomparso (non riesco a vedere cosa sto scrivendo) e anche le interruzioni di riga non vengono visualizzate. Ciò accade se il terminale viene avviato in remoto tramite Putty
e anche localmente quando si utilizza gnome-terminal
.: digitazione feedback interrotta, interruzioni di riga non visualizzate
Ad esempio, dopo che il problema si verifica, se di tipo ENTERpwd
ENTER, mi aspetto di vedere:
[[email protected] ~]$
[[email protected] ~]$ pwd
/home/userA
[[email protected] ~]$
In realtà l'output è:
[[email protected] ~]$ [[email protected] ~]$ /home/userA
[[email protected] ~]$
L' l'unico modo per risolverlo è chiudere quel terminale e avviarne uno nuovo.
Forse correlato: l'output dello script contiene una formattazione basata sul terminale (ad esempio, in primo piano invertito/sfondo per evidenziare alcuni messaggi di stato). Se scarico questo output su un file, posso vedere cose come [07mSome Message Here[0m
.
Qualche idea cosa potrei fare per impedirlo?
Sembra che tu sia in una sottospia che devi uscire per tornare al tuo terminale originale. Prova ad uscire; pwd –
Questo è fuori tema per SO; appartiene a [unix.se] o [su]. Detto questo, di solito è possibile correggere una sessione terminale interrotta digitando cieco 'stty sane', che ripristina le impostazioni 'sane' del terminale. –
Inoltre, quando si verificano problemi con il terminale, è possibile provare a risolverli usando 'reset' o' stty sane'. – cabad