藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月26日 11:18


請教一段shell的書寫

$ ps -ef
     UID     PID    PPID TTY     STIME COMMAND
Administ    5744       1 con  10:26:16 /usr/bin/bash
Administ    5760    5744 con  10:26:16  gdrive/c/WINDOWS/system32/java

請問如何把第二列或第三列的數字是5744的行取出來,最後得到滿足條件的第二列的一個字符串,用空格隔開,並把PPID是1的PID放在最後

最後輸出應該是:
5760 5744

請教一段shell的書寫

echo `ps -ef | awk 'NR>2 {print $2}'`

請教一段shell的書寫

[code]ps -ef|awk '$2==5744||$3==5744{print $2}'|sort -nrk3|xargs[/code]



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com