Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos iTerm2打印出空字符_Macos_Terminal - Fatal编程技术网

Macos iTerm2打印出空字符

Macos iTerm2打印出空字符,macos,terminal,Macos,Terminal,每当我从iTerm2发出的命令花费超过一分钟的时间来完成时,空字符^@就会每隔一分钟左右连续打印一次,直到过程完成 我不知道这是一个bug还是一个我可以禁用的特性 它实际上似乎打印到终端上,但不会打印到stdout或stderr: $ echo `sleep 181` ^@^@ $ echo `sleep 181` 2> /tmp/stderr ^@^@ $ echo `sleep 181` > /tmp/stdout ^@^@ 在prefs->profiles->session中

每当我从iTerm2发出的命令花费超过一分钟的时间来完成时,空字符^@就会每隔一分钟左右连续打印一次,直到过程完成

我不知道这是一个bug还是一个我可以禁用的特性

它实际上似乎打印到终端上,但不会打印到stdout或stderr:

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

在prefs->profiles->session中关闭“空闲时发送ascii码”。

在其他终端中是否会发生这种情况?你用的是什么外壳?有了最新的测试版和鱼壳版,我无法复制这一点。我还没有在终端应用程序中看到这一点。我只在iTerm2上见过这种情况。为了进行合理性检查,我将查看它是否在常规iTerm中发生。我正在使用bash。但是当我第一次打开iterm2时,我仍然得到
^@%
,为什么?