0

假设我想从“ps -eaf”命令的输出中选择 6547,我该怎么做?我想选择该值并将其提供给“kill”命令以终止该进程。

root      6547     1  0 Aug07 ?        00:00:00 
root     14805     2  0 Aug07 ?        00:00:00 
root     17443 30043  0 16:21 pts/0    00:00:00 
4

1 回答 1

1

您可能需要编写一个小的 shell 脚本 - 它基本上包含以下选项 -

    pidList=`ps -eaf | awk ' print $2'`  
    for pid in pidList  
    cmd="kill -9 $pid"  
    `$cmd` 

现在,根据您的条件(如进程名称、用户等),您可以针对该特定进程采取行动。所以这里的要点是使用awk命令来获取您的确切列。

于 2013-08-20T03:26:06.300 回答