每次从iTerm2发出的命令都需要花费超过一分钟的时间才能完成,因此每隔一分钟左右就会打印一次空字符^ @,直到该过程完成。
我无法弄清楚这是否是我应该以某种方式禁用的错误或功能。
它实际上似乎打印到终端,但它不会是stdout或stderr:
$ echo `sleep 181`
^@^@
$ echo `sleep 181` 2> /tmp/stderr
^@^@
$ echo `sleep 181` > /tmp/stdout
^@^@
答案 0 :(得分:5)
在prefs-> profiles->会话中关闭“空闲时发送ascii代码”。