2014-10-28 72 views

回答

1

awk的工作般的魅力:

ps -u username | awk '{print $4}' 

默認awk的使用空間分隔符,所以你會得到四個方面即PID爲$ 1,TTY是$ 2,時間爲$ 3 CMD爲$ 4所以在我我打印的代碼只有$ 4給你CMD字段。

+0

我給出了與剪切命令的回答的原因是與awk的,因爲你在這裏提供它,你將失去給予的CMD列中的二進制文件的參數。但是,再一次,也許問題是單獨獲取文件名。 – mattias 2014-10-28 23:02:40

+0

是的問題是得到唯一的文件名,這就是爲什麼我說,它的作品像魅力。 – Hackaholic 2014-10-28 23:17:15

0

東西,如下應該工作,

ps -u UserName | tr -s " " | cut -d " " -f 6- 

6-應與列的CMD是被替換。