ps aux |如何? grep'[pattern'排除grep本身?

时间:2013-12-11 20:06:16

标签: command-line grep ps

标题说明了一切。我已经看到这个习惯用法很多,而不是在一些grep -v grep管道中添加额外的ps。例如,它可以像这样使用:

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

而不是

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

这非常方便,但它是如何工作的?为什么?

1 个答案:

答案 0 :(得分:4)

模式[f]irefox与文字字符串[f]irefox不匹配。相反,它将匹配字符串与1个字符的类[f]中的一个字符串,后跟irefox