gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 00:39:59 50 4
gpt4 key购买 nike

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

watch command1 command2

所以要显示两个不同目录的内容:

watch $(ls dir1) $(ls dir2)

(为了清晰起见,刚刚添加了子 shell 括号。)

当然,我可以创建一个脚本来运行这两个命令,将结果通过管道传输到一个临时文件中,并通过 watch 定期对其内容进行 cat,但如果这在某种程度上是 native 可能的,我会避免这样做。 :)

子 shell 、分组、进程替换对我没有帮助,所以我运气不好,现在不知道去哪里找。

这可能吗?

更新:

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

在第一次迭代时给我提供了我希望看到的定期更新的内容,但不会重复更新。 :(

最佳答案

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

watch 'ls dir1; ls dir2'

关于linux 使用 watch 命令进行多次调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29119115/

50 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com