【发布时间】:2019-12-04 20:46:13
【问题描述】:
我正在使用 ansible,目前正在尝试替换但对 lineinfile 模块开放。但我只想编辑以 root 开头的行中的最后一列(第一次出现 0)。 https://docs.python.org/2/library/re.html 我一直在看文档,不能只编辑第一次出现。我错过了什么?
foo.txt 如下,然后是文件内容下面的ansible代码。
/root/bar/foo / defaults 1 0
/foo/bar/foo / defaults 1 0
/foo/bar/foo / defaults 1 0
/foo/bar/foo / defaults 1 0
/foo/bar/foo / defaults 1 0
- name: edit
replace:
path: /path/to/foo.txt
regexp: '0+$'
replace: '1'
【问题讨论】: