Ansible 如何使用anisble删除线条上方和下方的空格
我有下面的剧本,它在正则表达式匹配后正确地添加了行,但是在添加的新行的上方和下方添加了一条空行。如何删除ansible中上方和下方的空行Ansible 如何使用anisble删除线条上方和下方的空格,ansible,Ansible,我有下面的剧本,它在正则表达式匹配后正确地添加了行,但是在添加的新行的上方和下方添加了一条空行。如何删除ansible中上方和下方的空行 - name: updating sdf_known_hosts/tasks/main.yml blockinfile: path: ~/Desktop/main.yml insertbefore: '^\s*-\s"test' marker: " " block: |3 - "{{ ser
- name: updating sdf_known_hosts/tasks/main.yml
blockinfile:
path: ~/Desktop/main.yml
insertbefore: '^\s*-\s"test'
marker: " "
block: |3
- "{{ server_name }},{{ new_server_ip }} {{ server_key }}"
这是
blockinfle
模块添加的标记
如果不需要标记,请使用lineinfle
模块
- name: updating sdf_known_hosts/tasks/main.yml
lineinfile:
path: ~/Desktop/main.yml
insertbefore: '^\s*-\s"test'
line: " - \"{{ server_name }},{{ new_server_ip }} {{ server_key }}\""
这是
blockinfle
模块添加的标记
如果不需要标记,请使用lineinfle
模块
- name: updating sdf_known_hosts/tasks/main.yml
lineinfile:
path: ~/Desktop/main.yml
insertbefore: '^\s*-\s"test'
line: " - \"{{ server_name }},{{ new_server_ip }} {{ server_key }}\""
请任何人在上述问题上帮助我请任何人在上述问题上帮助我文件将删除空格,但缩进不保留。由于缩进应保持不变,因此上述内容是否可用于blockinfile?您也可以在LINEINFLE中使用缩进。更新了我的答案。是的,这很有效。但是我需要以下格式的输出变量应该包含在输出的双引号中。当使用blockinfle时,会得到预期的结果,但上面和下面都有空格,您可以将这些空格转义并添加到此处。更新answer.lineinfle将删除空格,但不会保留缩进。由于缩进应保持不变,因此上述内容是否可用于blockinfile?您也可以在LINEINFLE中使用缩进。更新了我的答案。是的,这很有效。但是我需要以下格式的输出变量应该包含在输出的双引号中。当使用blockinfle时,会得到预期的结果,但上面和下面都有空格,您可以将这些空格转义并添加到此处。更新答案。