2012-02-20 78 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