2011-02-15 47 views

回答

6

用awk。

awk 'NR==6 { print $2 }' 

第6條記錄,因爲您需要跳過標題。

+0

@Christopher Creutzig的回答也同樣出色,接受這一點,因爲我想awk的方法,我打算以後也使用它.. – Shrinath 2011-02-15 08:56:38

5

如果你不想使用awk或同等perlruby命令外,還可以使用更多的低級別的工具:

ps au | head -6 | tail -1 | cut -d ' ' -f 2 
+0

愛的簡單:)我的+1 – Shrinath 2011-02-15 08:49:47

+0

哦等待,但輸出是空白的,我刪除了剪切部分,它的工作原理,但我無法使用剪切的-f選項...它不能正確地識別字段 – Shrinath 2011-02-15 08:54:50

0

在「PS AU」輸出,第二場是過程ID;你可以直接告訴給PS提取它,你需要的東西:

ps a -o pid= 

然後你只需要輸出的第五行:

ps a -o pid= | sed '5!d'