web-dev-qa-db-ja.com

「watch ps aux |グレップフー

watch ps aux | grep foo 動かない: bash: syntax error near unexpected token `}'

どうすれば修正できますか、それとももっと良い方法がありますか?

14
user237201

問題は、あなたが間違ったものを見ているということです

  1. watch ps aux | grep foo

watchの出力でfooをgrepしたいことを意味します-残念ながらそれ自体は沈黙しています。確かに2秒ごとにps auxを実行していますが、標準出力には何も印刷していません。

ただし、次の

  1. watch 'ps aux | grep foo'

fooに一致するものがps auxによって出力されたかどうかを監視することを意味します。そしてそれがあなたがしたいことです。

したがって、オプション2を使用することをお勧めします

22
amisax