「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

回答:


23

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

  1. watch ps aux | grep foo

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

ただし、次の

  1. watch 'ps aux | grep foo'

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.