2012-02-20 4 views
5

Каждый раз, когда команда, которую я выдаю из iTerm2, занимает больше минуты, нулевой символ^@ печатается один раз каждую минуту или около того непрерывно, пока процесс не завершится.iTerm2 распечатывает нулевой символ

Я не могу понять, является ли это ошибкой или функцией, которую я должен как-то отключить.

Это на самом деле, кажется, печатать на терминале, но она не собирается либо стандартный вывод или поток ошибок:

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

Это происходит в любом другом терминале? Какую оболочку вы используете? С последней бета-версией и оболочкой рыбы я не могу воспроизвести это. – You

+0

Я не видел этого с помощью приложения Terminal. Я только видел это с iTerm2. Для проверки работоспособности, я увижу, происходит ли это с обычным iTerm. Я использую bash. – orluke

ответ

5

Выключить «в режиме ожидания отправки кода ASCII» в prefs-> profiles-> сессии.

+0

, но я все еще получаю '^ @%', когда я открываю iterm2 в первый раз, почему? – Jerome

Смежные вопросы