linux使用watch命令进行多次调用

sjas:

如何通过watch命令合并两个(或多个)调用
这样它们可以一起(串行)运行并watch显示其组合输出?

watch command1 command2

因此,要显示两个不同目录的内容:

watch $(ls dir1) $(ls dir2)

(为清楚起见,仅添加了子shell括号。)

当然,我可以创建一个脚本来运行两个命令,将结果通过管道传输到tempfile中,并通过watch定期将其作为内容的内容,但是如果出于某种原因本机可行,我将避免使用它。:)

子shell,分组,进程替换对我没有帮助,所以我很不走运,也不知道现在要看哪里。

这有可能吗?

更新:

watch cat <(ls dir1) <(ls dir2)

在第一次迭代中,我希望看到的内容会定期刷新,但不会重复出现。:(

StenSoft:

watch 默认情况下,在shell中运行传递的命令,因此您可以将对shell有效的任何命令传递给它:

watch 'ls dir1; ls dir2'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章