【问题标题】:Can I run watch with a subcommand?我可以使用子命令运行 watch 吗?
【发布时间】:2021-04-11 06:09:07
【问题描述】:

我正在尝试弄清楚我们的构建过程正在做什么,我发现运行它真的很有用:

watch pstree -a $(pgrep -f 'make -k -s')

在终端中。

不幸的是,pgrep -f 'make -k -s' 被一次性评估,因此每次运行新构建时都需要重新启动。

是否可以说“观看”,“每 2 秒运行一次”

【问题讨论】:

  • 类似watch -n2 bash -c 'pstree -a $(pgrep -f "make -k -s")'?
  • 他们关闭一切。诀窍是在问题和结束之间的微小间隙中潜入答案。
  • 我的意思是,这不像试图弄清楚 make 正在做什么是一个编程问题,是吗?

标签: bash unix watch


【解决方案1】:

这对我有用

pstree -a $(pgrep -f 'make -k -s')

作为小脚本写入文件,即 testscript.sh

然后运行

 watch sh testscript.sh

【讨论】:

    猜你喜欢
    • 2021-10-21
    • 2021-08-18
    • 2011-01-23
    • 2013-07-14
    • 1970-01-01
    • 2020-01-27
    • 2014-05-10
    • 2019-10-16
    • 2020-11-12
    相关资源
    最近更新 更多