看板 Linux 關於我們 聯絡資訊
請問我要如何找出某個 pid 大於某個 給定的pid (用一個 command line) 比如 pid list 1 2 4 6 100 256 <= give 345 <= get 690 788 1024 給定的pid是 256 , 我想要得到345 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 150.117.72.232 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1510528854.A.2DE.html
ssdoz2sk: ps -ef |awk '$2>256{print $2}' 11/13 12:47
ssdoz2sk: ps -ef |awk '$2>256'| awk 'NR==2 {print $2}' 11/13 13:06
ssdoz2sk: 合在同一個awk弄不出來(抓頭 11/13 13:07
chang505: 用 awk + head 11/13 13:29
chang505: ps -ef|awk '{if ($2>256) print $_}'|head -n 2 11/13 13:29
chang505: 這樣是你要的嗎? 11/13 13:30
rickieyang: ps -ef|awk '($2>256){print ;exit}' 11/13 19:10
dlintw: 這樣找pid ,有什麼意義嗎,pid是會循環回收運用的吧 11/13 19:43
rickieyang: 第一行好搶戲... 煩勒 11/13 21:14
rickieyang: ps -ef|awk '($2>256)&& $2 ~/^[0-9]*$/{print;exit}' 11/13 21:14
rickieyang: 如果你是要抓剛執行程式的 PID, 他會存在 $! 11/13 21:16
cyril63: 感謝回應 我後來用chang505大大的 OK.. 11/16 13:10
cyril63: 我是要作snmp 的agent extend , 列出Process List 11/16 13:11