3
В названии говорится все. Я видел эту идиому, используемую alot вместо добавления дополнительного grep -v grep
в конвейере ps
. Например, он может быть использован, как это:Как работает ps aux | grep '[p] attern' исключает сам grep?
$ ps aux | grep '[f]irefox' | awk '{ print $8 }'
вместо
$ ps aux | grep 'firefox' | grep -v grep | awk '{ print $8 }'
Это супер-удобно, но как это работает и почему?
Вам не нужен 'grep', просто используйте' ps aux | awk '/ [f] irefox/{print $ 8}' ' – Jotne
Возможный дубликат [Более элегантный« ps aux | grep -v grep »] (http://stackoverflow.com/questions/9375711/more-elegant-ps- AUX-Grep-V-Grep) – Jmills