Jak ps aux | grep '[p] attern' wyklucza samego grepa?
Tytuł mówi wszystko. Widziałem, jak ten idiom był używany zamiast dodawać dodatkowygrep -v grep
w niektórychps
rurociąg. Na przykład może być użyty w ten sposób:
$ ps aux | grep '[f]irefox' | awk '{ print $8 }'
zamiast
$ ps aux | grep 'firefox' | grep -v grep | awk '{ print $8 }'
To bardzo wygodne, ale jak to działa i dlaczego?