ansible shell 执行远程命令遇到awk 中特殊符号的问题

ansible shell 执行远程命令遇到awk 中$符号的问题

在使用ansible的shell模块,执行一个清理k8s集群容器日志的命令时,遭遇如下错误,Extraneous options or arguments:

ansible xx-m shell -a "ps -ef | grep tomcat | grep -v grep | awk '{print $2}'"

提取tomcat的进程pid回失败,原因是ansible 设别awk的$ 符号有问题

改成ansible aecc -m shell -a "ps -ef | grep tomcat | grep -v grep | awk '{print \$2}'"

需要添加转义符 \

 

版权声明:
作者:WaterBear
链接:https://l-t.top/2497.html
来源:雷霆运维
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录