我正在使用 ansible 的 lineinfile 来更新文件。
一旦我更新了文件 - 有效 - 文件在每一行的末尾都有 ^M 字符。
这种行为是不可取的 - 我该如何关闭它?然后我需要dos2unix才能纠正,这似乎违反直觉?
- name: Update database.php - username
lineinfile:
dest: /var/www/html/database.php
regexp: '^\$username.*$'
line: "$username = '{{ mariadb_rc_user }}';"
backrefs: yes
编辑说明 模板和副本是可能的,但在这种情况下很难使用,原因我不会讨论,但我只想说:如果有意义的话,我会使用它们。