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