假设我想从“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
答案 0 :(得分:1)
您可能必须编写一个小的shell脚本 - 它基本上包含以下选项 -
pidList=`ps -eaf | awk ' print $2'`
for pid in pidList
cmd="kill -9 $pid"
`$cmd`
现在根据您的批评(如流程名称,用户等),您可以针对该特定流程采取措施。所以这里的jist是使用awk
命令来获取你的确切列。