Ich habe mehrere Fälle gesehen, in denen Leute dies tun:
grep [f]oobar
Aber ich verstehe nicht, warum das vorzuziehen ist
grep foobar
regex
grep
regular-expressions
Hortitude
quelle
quelle
Antworten:
Es gibt keinen Grund, der für sich allein die bevorzugte Syntax darstellt. Es wird manchmal als Hack verwendet, wenn nach einem Prozess "gegriffen" wird (z
ps aux | grep [a]pache
. B. ). Die Verwendung dieser Syntax verhindert, dass grep mit seiner eigenen Befehlszeile in der Prozessliste übereinstimmt.Siehe So verhindern Sie, dass "ps" seinen eigenen Prozess meldet
quelle