Warum Klammern in einem grep pattern entfernt den grep-Prozess aus ps Ergebnisse?
$ ps -ef | grep XXXX
[...] XXXX
[...] grep XXXX
$ ps -ef | grep [X]XXX
[...] XXXX
Akzeptierte Antwort:
Wenn Sie ps -ef | grep string , grep wird in der Ausgabe angezeigt, weil string stimmt mit [...] grep string überein .
Aber wenn Sie ps -ef | grep [s]tring die Zeile wird nicht angezeigt, da grep [s]tring übersetzt zu string , während ps [...] grep [s]tring ausgibt , und das stimmt nicht mit string überein