ansible lineinfile 模块 - 组合引号和双引号
ansible lineinfile module - combine quotes and double quotes
我正在尝试添加同时包含单引号和双引号的行,但我用了一个小时都没能做到...
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
所以这个技巧也没有.. 想法?
line2: a=\\"a\\'b\\'c\\"
任何可以通过解释改进答案的人都非常欢迎这样做。
我正在尝试添加同时包含单引号和双引号的行,但我用了一个小时都没能做到...
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
所以这个技巧也没有.. 想法?
line2: a=\\"a\\'b\\'c\\"
任何可以通过解释改进答案的人都非常欢迎这样做。