
시스템의 프로세스 중 PID
, PPID
및 프로세스를 표시해야 하지만 5-8 범위의 숫자로 시작하는 프로세스만 표시해야 합니다. 그래서 이것저것 시도해봤는데..STATUS
PID
ps xao pid,ppid,s | grep ' 5'
하지만 범위에 대해 어떻게 해야 할지 모르겠습니다. 한 숫자에 대해서는 작동하지만 모든 숫자에 대해서는 작동하지 않도록 할 수 있습니다.
답변1
ps xao pid,ppid,s | grep '^ *[5-8]'
PID가 5자리이면 줄 시작 부분에 공백이 없으므로 ' *'
grep 다음 부분이 공백입니다. '^'^
처음에만 검색합니다(따라서 PPID를 선택하지 않으면 5,6,7,80으로 시작하고 '[5-8]'
원하는 숫자 범위를 처리합니다(할 수도 있음 '[5678]'
).
답변2
이 시도 :
ps xao pid,ppid,s | grep '^ *[5-8]'
^
의미: 줄(또는 문자열)의 시작*
수량자입니다(이전 문자에 대한): 0 또는 N[]
은(는) 다음을 나타내는 메타 문자입니다.정규식범위, 여기서는 5~8