web-dev-qa-db-ja.com

なぜgrep正規表現で1文字を囲むのですか?

私は人々がこれをしているいくつかの例を見てきました:

grep [f]oobar

しかし、なぜそれが好ましいのか分かりません

grep foobar
19
hortitude

それ自体が望ましい構文である理由はありません。プロセスを「grepする」ときにハックとして使用されることがあります(例:ps aux | grep [a]pache)。その構文を使用すると、grepがプロセスリスト内の独自のコマンドラインと一致するのを防ぎます。

「ps」が独自のプロセスを報告しないようにする方法は? を参照してください。

33
Jeff Ferland