Wie funktioniert ps aux | grep '[p] attern' grep selbst ausschließen?

Der Titel sagt schon alles. Ich habe gesehen, dass diese Redewendung viel verwendet wurde, anstatt eine zusätzliche hinzuzufügengrep -v grep in einigenps Pipeline. Zum Beispiel könnte es so verwendet werden:

$ ps aux | grep '[f]irefox' | awk '{ print $8 }'

anstatt

$ ps aux | grep 'firefox' | grep -v grep | awk '{ print $8 }'

Es ist super bequem, aber wie funktioniert es und warum?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage