首页 » 翻译 » Ansible » 正文

ansible-playbook shell模块 转义大括号 {{}} 单引号

今天发现要在shell命令中使用大括号{{}}

刚开始的playbook如下:

发现有两个问题,单引号需要转义,大括号需要转义

ansible 的shell模块中对于单引号的转义很简单”,两个连续的单引号就可以了

但是对于大括号则需要:{{ ‘{{‘ }}     {{ ‘}}’ }}   转义后变成 {{}}

所以上边的playbook变成:

 

 

本文共 1 个回复

  • 不爱留名的黄首席 2019/03/07 21:34

    楼主你试一下 `oc get secret registry-certificates -o jsonpath='{.data.registry\.crt}' | base64 -d | openssl x509 -noout -enddate`,更优雅

发表评论