psの結果に「grep」が表示されるのを防ぐ方法は?

psの結果に「grep」が表示されるのを防ぐ方法は?

たとえば、存在しないプロセスを検索する場合

$ ps aux | grep fnord                          
wayne    15745  0.0  0.0  13580   928 pts/6    S+   03:58   0:00 grep fnord

明らかに私はgrepに興味がありません。これはプロセスを検索するのと同じ意味がありますps

grepが結果に表示されるのを防ぐ方法は?

ベストアンサー1

解決策が見つかったことがわかりましたキーホルダー

$ ps aux | grep "[f]nord"

文字の周りに角かっこを入れて文字列の周りに引用符を入れると、正規表現を検索できます。つまり、「f」の後に「nord」文字を探してください。」

しかし、「f」パターンに括弧を入れたので、今後に「]」が付いているので、grep結果リストには表示されません。ニト!

おすすめ記事