用Linux管道组合命令,可以kill所有命令中含有$COMMAND
关键字的进程:
ps aux|grep $COMMAND|grep -v grep|awk '{print $2}'|xargs kill
其中, ps aux|grep $COMMAND
是常用的输出含有$COMMAND
关键字的进程,第二列是进程号;grep -v grep
表示不选择含有grep
的行,-v
表示invert
;awk
是字符串处理常用命令,print $2
表示输出第二个字段,在ps aux
中第二个字段就是进程号;xargs
表示使用标准输入作为kill
命令的参数.