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

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}'" 

或者把命令写成脚本,远程执行脚本

posted @ 2021-03-12 14:50  shadow907080  阅读(1347)  评论(0编辑  收藏  举报