我的代码不工作:
---
- hosts: '{{ target }}'
tasks:
- name: Search for strings in file.
replace:
path: /home/jay/tasks.conf
regexp: '(^\s*$)# End of file'
replace: |-
make_bed
brush_teeth
# End of file我知道的一个常量是,当前文件的底部是一个空行,后跟'# End of file‘
我正在尝试替换该块,使其看起来如下所示:
<blank line>
make_bed
brush_teeth
# End of file它变得幂等,因为一旦它到位,如果我再次运行脚本,它将不会匹配后跟'# End of file‘的空行。
我不确定是我的regexp有问题,还是我做错了什么。
发布于 2020-03-21 07:39:33
找到解决方案。请结束问题。
需要满足以下条件:
regexp: '(^\s*$)\n^(# End of file)'https://stackoverflow.com/questions/60782912
复制相似问题