2012-02-20 10 views
5

Ogni volta che un comando che invio da iTerm2 impiega più di un minuto per completare, un carattere nullo^@ viene stampato una volta ogni minuto circa fino al termine del processo.iTerm2 stampa di un carattere nullo

Non riesco a capire se questo è un bug o una funzionalità che dovrei in qualche modo essere in grado di disabilitare.

Sembra effettivamente di stampare al terminale, ma non sta andando a uno stdout o stderr:

$ echo `sleep 181` 
^@^@ 
$ echo `sleep 181` 2> /tmp/stderr 
^@^@ 
$ echo `sleep 181` > /tmp/stdout 
^@^@ 
+0

Questo succede in qualsiasi altro terminale? Che shell stai usando? Con l'ultima beta e il guscio di pesce, non posso riprodurlo. – You

+0

Non l'ho visto con l'app Terminale. L'ho visto solo con iTerm2. Per un controllo di integrità, vedrò se succede con iTerm regolare. Sto usando bash. – orluke

risposta

5

spegnere "in caso di inattività invio codice ASCII" in prefs-> di profili di> sessione.

+0

ma ottengo ancora '^ @%' quando apro l'iterm2 per la prima volta, perché? – Jerome

Problemi correlati