我的代码不工作:
---
- 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
复制相似问题