如何通过watch
命令合并两个(或多个)调用?
这样它们可以一起(串行)运行并watch
显示其组合输出?
即 watch command1 command2
因此,要显示两个不同目录的内容:
watch $(ls dir1) $(ls dir2)
(为清楚起见,仅添加了子shell括号。)
当然,我可以创建一个脚本来运行两个命令,将结果通过管道传输到tempfile中,并通过watch定期将其作为内容的内容,但是如果出于某种原因本机可行,我将避免使用它。:)
子shell,分组,进程替换对我没有帮助,所以我很不走运,也不知道现在要看哪里。
这有可能吗?
更新:
watch cat <(ls dir1) <(ls dir2)
在第一次迭代中,我希望看到的内容会定期刷新,但不会重复出现。:(
watch
默认情况下,在shell中运行传递的命令,因此您可以将对shell有效的任何命令传递给它:
watch 'ls dir1; ls dir2'
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句