ps -ef|grep prometheus|awk '{print $2}'|xargs kill -9

awk '{print $2}'是把进程pid跳出来,xargs命令将标准输入转为命令行参数。
xargs用法举例

echo "one two three" | xargs mkdir

以上命令可以将创建三个文件夹,名字分别为one two three

<>-d指定分隔符

默认情况下,xargs将换行符和空格作为分隔符,把标准输入分解成一个个命令行参数。-d参数可以更改分隔符。

$ echo -e “a\tb\tc” | xargs -d “\t” echo
a b c

<>-p -t打印执行命令

使用xargs命令以后,由于存在转换参数过程,有时需要确认一下到底执行的是什么命令。

-p参数打印出要执行的命令,询问用户是否要执行。

$ echo ‘one two three’ | xargs -p touch
touch one two three ?..

上面的命令执行以后,会打印出最终要执行的命令,让用户确认。用户输入y以后(大小写皆可),才会真正执行。
-t参数则是打印出最终要执行的命令,然后直接执行,不需要用户确认。

$ echo ‘one two three’ | xargs -t rm
rm one two three

技术
©2019-2020 Toolsou All rights reserved,
迷宫的最短路径之BFS算法(python实现)(精华)2020年6月26日 C#类库 循环执行帮助类微软与 OpenAI 达成合作,获得 GPT-3 独家使用授权!最短路径Dijkstra (Python3)(精华)2020年7月30日 微信小程序 模块的使用415状态码到后台错误vs2017,创建C++Win32窗体应用程序华为受限老对手受益最大?分蛋糕的人越来越多了!MySql语句 递归寻找某输入部门的所有下级部门Python 读取Excel某一列|转存json