我在 /etc/foo.txt 有一个简单的文件。该文件包含以下内容:
#bar
我有以下 ansible playbook 任务来取消注释上面的行:
- name: test lineinfile
lineinfile: backup=yes state=present dest=/etc/foo.txt
regexp='^#bar'
line='bar'
当我第一次运行 ansible-playbook 时,该行被取消注释并且 /etc/foo.txt 现在包含以下内容:
bar
但是,如果我再次运行 ansible-playbook,我会得到以下信息:
bar
bar
如果我再次运行它,那么 /etc/foo.txt 文件将如下所示:
bar
bar
bar
如何避免这种重复行?我只想取消注释“#bar”并完成它。