ansible lineinfile模块 - 组合引号和双引号

时间:2015-05-18 10:17:36

标签: ansible

我正在尝试添加包含单引号和双引号的行,并且我在一个耗尽的时间内未能这样做...

vars:
  line1: "a=\\\"a'b'c\\\""
  line2: 'a="a\''b\''c"'
tasks:
- name: lineinfile test
  lineinfile: dest=/tmp/tmp line={{item}}
  with_items:
    - "{{line1}}"
    - "{{line2}}"

所需的行是a="a'b'c"

/ tmp / tmp的内容是

a="abc"
a=a'b'c

所以这个诀窍也没有?

1 个答案:

答案 0 :(得分:2)

line2: a=\\\"a\\\'b\\\'c\\\"

任何能够通过解释改善答案的人都非常欢迎这样做。