如果我运行此命令:
watch --no-wrap 'echo 0\\n1\\n2\\n3\\n4\\n5\\n6\\n7\\n8\\n9'
我得到这个输出:
Every 2.0s: echo 0\\n1\\n2\\n3\\n4\\n5\\n6\\n7\\n8\\n9 dave: Thu Apr 18 18:06:55 2024
0
2
4
6
8
这看起来很奇怪。正如
--help
中的文档所述:
-w, --no-wrap turn off line wrapping
这些不是很长的线,并且不需要换行。即使他们这样做了,我们仍然应该看到每行的开头......
为了比较,这里是没有
--no-wrap
的输出
Every 2.0s: echo 0\\n1\\n2\\n3\\n4\\n5\\n6\\n7\\n8\\n9 dave: Thu Apr 18 18:10:32 2024
0
1
2
3
4
5
6
7
8
9
有关我的设置的一些相关信息:
% watch --version
watch from procps-ng 3.3.17
% echo $LINES $COLUMNS
45 143
使用此补丁重建您的版本https://gitlab.com/procps-ng/procps/-/commit/8a65a30#6d88a78
或更新到比该版本更新的版本