
我必須顯示系統上進程的PID
、PPID
和,但只能顯示以 5-8 範圍內的數字開頭的進程。所以我嘗試了這樣的事情......STATUS
PID
ps xao pid,ppid,s | grep ' 5'
但我不知道如何在範圍內做到這一點,我可以讓它適用於一個數字,但不能適用於所有數字。
答案1
ps xao pid,ppid,s | grep '^ *[5-8]'
如果 PID 是五位數字,則行首沒有空格,因此是' *'
grep 後面的部分。'^'^
只在開頭搜尋(因此不選擇 PPID 以 5,6,7,80 開頭,並且'[5-8]'
處理您想要的數字範圍(也可以這樣做'[5678]'
)
答案2
試試這個 :
ps xao pid,ppid,s | grep '^ *[5-8]'
^
意思是:行(或字串)的開頭*
是量詞(用於前面的字元):零或 N[]
是表示一個的元字符正規表示式範圍,這裡是 5 到 8