watch ps aux | grep foo
不管用:bash: syntax error near unexpected token `}'
我该如何解决这个问题或者有更好的方法吗?
答案1
问题是你看错了东西
watch ps aux | grep foo
意味着你想在 watch 的输出中 grep foo - 不幸的是它本身是沉默的。它确实 ps aux
每 2 秒运行一次,但不会在标准输出上打印任何内容。
然而,以下
watch 'ps aux | grep foo'
意味着您想查看 是否foo
打印了任何匹配的内容ps aux
。这就是你想做的。
因此你会选择选项 2