``watch ps aux |工作解决方案 grep foo`` [关闭]


16

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

我该如何解决?还是有更好的方法?


1
确定那是错误的根源吗?什么type watch发言权?type grep?您正在其中运行的周围环境(如果有)是什么?
Michael Homer

如果您已被锁定帐户,请参阅unix.stackexchange.com/help/reset-password
terdon

Answers:


23

问题是你在看错东西

  1. watch ps aux | grep foo

表示您想在watch输出中使用grep foo-不幸的是它本身是沉默的。它确实ps aux每2秒运行 一次,但不会在stdout上打印任何内容。

但是,以下

  1. watch 'ps aux | grep foo'

表示您想查看是否有任何匹配项foo由打印ps aux。这就是您想要做的。

因此,您可能要选择选项2

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.