Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ansible/3.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:在多行字符串中使用换行符_Ansible - Fatal编程技术网

Ansible:在多行字符串中使用换行符

Ansible:在多行字符串中使用换行符,ansible,Ansible,我正在使用win_lineinfile模块,并尝试使用手动换行符。如果模块的line参数仅在一行上,但在使用multiline时它就中断了,那么它就可以正常工作 我正试着这么做 - name: Something win_lineinfile: path: some_path line: | firstline\r\n secondline 但它不起作用。 确实如此,但我失去了使用多行字符串的能力 - name: Something win_li

我正在使用win_lineinfile模块,并尝试使用手动换行符。如果模块的line参数仅在一行上,但在使用multiline时它就中断了,那么它就可以正常工作

我正试着这么做

- name: Something
  win_lineinfile:
    path: some_path
    line: |
      firstline\r\n
      secondline
但它不起作用。 确实如此,但我失去了使用多行字符串的能力

- name: Something
  win_lineinfile:
    path: some_path
    line: firstline\r\nsecondline

我不清楚您为什么试图在多行块中使用文字
\r\n
。运行此任务后,您希望文件包含什么?如果文件包含多行,则它也违反了文件中“行”的任何合理定义,正如fine手册中所述:“当您只想更改文件中的一行时,这主要很有用。”