【发布时间】:2020-11-18 20:29:52
【问题描述】:
- shell: " su {{user}} -c 'ps -ef | awk \'{print $2}\''"
register: result
在 {print
之后收到意外的换行或字符串结尾错误我必须使用 su 而不是成为插件,还必须使用 awk 来过滤输出
AWK (unexpected newline or end of string)
有没有办法为下面的命令转义“内部打印。(\”不起作用)
"su {{user}} -c 'ps -ef | awk \'{print "$2"}\''"
【问题讨论】:
-
试试
- shell: " su {{user}} -c 'ps -ef | awk \'{print \$2}\''"