2012-02-20 84 views
5

每當我從iTerm2發出的命令花費超過一分鐘時間完成時,一個空字符^ @會每分鐘持續打印一次,直到過程完成。iTerm2打印出空字符

我不知道這是否是一個錯誤或功能,我應該以某種方式能夠禁用。

它實際上似乎打印到終端,但它不會去任何標準輸出或標準錯誤:

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

這是否發生在任何其他終端?你在用什麼外殼?有了最新的測試版和魚殼,我無法重現這一點。 – You 2012-02-20 01:38:10

+0

我還沒有看到與終端應用程序。我只見過它發生在iTerm2中。爲了進行健全性檢查,我會看看它是否發生在常規iTerm中。我正在使用bash。 – orluke 2012-02-20 19:28:26

回答

5

關閉「空閒時發送ASCII碼」在prefs-> profiles->會話。

+0

但是當我第一次打開iterm2時,仍然會收到'^ @%',爲什麼? – Jerome 2015-01-24 02:32:53