2013-12-11 1 views
3

제목에 모두 나와 있습니다. 나는이 관용구가 어떤 ps 파이프 라인에 추가 grep -v grep을 추가하는 대신 많은 것을 사용하는 것을 보았다.ps aux는 어떻게 작동합니까? grep '[p] attern'grep 자체를 제외 하시겠습니까?

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

대신 그것은 슈퍼 편리

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

의, 작동 방식은 다음과 이유를 예를 들어 그것은 다음과 같이 사용될 수있다?

+0

'grep'이 필요하지 않습니다.'ps aux | awk '/ [f] irefox/{print $ 8}' – Jotne

+0

가능한 복제본 더 "ps aux | grep -v grep"] (http://stackoverflow.com/questions/9375711/more-elegant-ps- aux-grep-v-grep) – Jmills

답변

4

패턴 [f]irefox은 리터럴 문자열 [f]irefox과 일치하지 않습니다. 대신 1 문자 클래스 [f]에서 정확히 하나의 문자로 문자열을 일치시키고 그 다음에 irefox이옵니다.

관련 문제