프로세스 목록을 확인하고 나에게 흥미로운 프로세스를 'grep'하면 그 grep
자체도 결과에 포함됩니다. 예를 들어, 터미널을 나열하려면 다음을 수행하십시오.
$ ps aux | grep terminal
user 2064 0.0 0.6 181452 26460 ? Sl Feb13 5:41 gnome-terminal --working-directory=..
user 2979 0.0 0.0 4192 796 pts/3 S+ 11:07 0:00 grep --color=auto terminal
일반적으로 ps aux | grep something | grep -v grep
마지막 항목을 제거 하는 데 사용 하지만 우아 하지는 않습니다. :)
이 문제를 해결하기 위해보다 우아한 해킹이 있습니까? (모든 명령을 별도의 스크립트로 래핑하는 것 외에는 나쁘지 않습니다)
ps ux | awk '/name/ && !/awk/ {print $2}'
grep -v grep
?
grep -v grep
제외됩니다 grep
. grep을 ps와 함께 사용하면 grep 프로세스 (grep 인수 포함)도 표시되어 결과가 복잡해집니다. grep -v grep