Ansible使用python正则表达式搜索模式并替换字符串。 文档链接:http://docs.ansible.com/ansible/lineinfile_module.html
下面一行是文件中的一行“文件.txt". 在
JAVA_OPT=“firststring=value”
我想用字符串'secondstring=value'连接它,如果有字符串,就避免连接操作。在
lineinfile:dest=“/home/abc”/文件.txt“regexp='^JAVA\u OPT=”(.*)“line='JAVA'u OPT=“\1 secondstring=value”'backrefs=“是”
我要下面的字符串不管多个运行。目前,它在每次运行时都连接字符串。 JAVA_OPT=“firststring=value secondstring=value”
由于Ansible uses Python regular expressions,您可以使用
如果
secondstring=value
在JAVA_OPT="..."
之后已经存在,(?! secondstring=value)
负前瞻将使匹配失败。在见demo
相关问题 更多 >
编程相关推荐