Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ansible 如何使用anisble删除线条上方和下方的空格_Ansible - Fatal编程技术网

Ansible 如何使用anisble删除线条上方和下方的空格

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

我有下面的剧本,它在正则表达式匹配后正确地添加了行,但是在添加的新行的上方和下方添加了一条空行。如何删除ansible中上方和下方的空行

- 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时,会得到预期的结果,但上面和下面都有空格,您可以将这些空格转义并添加到此处。更新答案。