手表仅监视可见输出吗?
难道watch只监视命令的可见的输出?假设我位于一个包含以下内容的目录中: $ ls a b c d e f g h i j k l m n 如果我运行,watch -g ls -1我希望它在添加或删除文件后退出。实际发生的情况是,只有当相关文件在以下终端输出中可见时,它才会退出watch: $ watch -g ls -1 Every 2.0s: ls -1 Wed Nov 13 16:35:03 2013 a b c d e f 删除文件m(由于终端的大小而看不到)不会执行任何操作。删除可见文件(例如d)会导致watch按预期退出。 -g因此,在我的man页面中解释了该标志: -g, --chgexit Exit when the output of …