“watch ps aux | 的工作解决方案” grep foo``

“watch ps aux | 的工作解决方案” grep foo``

watch ps aux | grep foo不管用:bash: syntax error near unexpected token `}'

我该如何解决这个问题或者有更好的方法吗?

答案1

问题是你看错了东西

  1. watch ps aux | grep foo

意味着你想在 watch 的输出中 grep foo - 不幸的是它本身是沉默的。它确实 ps aux每 2 秒运行一次,但不会在标准输出上打印任何内容。

然而,以下

  1. watch 'ps aux | grep foo'

意味着您想查看 是否foo打印了任何匹配的内容ps aux。这就是你想做的。

因此你会选择选项 2

相关内容