Ansible LINEINFLE复制行
我尝试了很多次,但总是在Ansible LINEINFLE复制行,ansible,ansible-playbook,devops,Ansible,Ansible Playbook,Devops,我尝试了很多次,但总是在导出路径=…中获取重复行,您只需要在regexp参数中转义\$,因为regex中的$表示行结束。您的正则表达式将永远不会被匹配,因为在行尾之后不能有字符串路径。您只需要在regexp参数中转义\$,因为正则表达式中的$表示行尾。您的正则表达式将永远不会匹配,因为行尾后不能有字符串PATH。您想做什么?可能是您误解了regexp参数。您的ansible版本是什么?在您运行该游戏之前,您的bashrc是什么样子的,您期望它是什么样子的,您实际得到了什么?您想做什么?可能是您误
导出路径=…
中获取重复行,您只需要在regexp
参数中转义\$
,因为regex中的$
表示行结束。您的正则表达式将永远不会被匹配,因为在行尾之后不能有字符串路径。您只需要在regexp
参数中转义\$
,因为正则表达式中的$
表示行尾。您的正则表达式将永远不会匹配,因为行尾后不能有字符串PATH
。您想做什么?可能是您误解了regexp参数。您的ansible版本是什么?在您运行该游戏之前,您的bashrc是什么样子的,您期望它是什么样子的,您实际得到了什么?您想做什么?可能是您误解了regexp参数。您的ansible版本是什么?在运行该游戏之前,您的bashrc是什么样子的,您期望它是什么样子的,您实际得到了什么?
- vars:
npm:
npm_global: "{{ ansible_env.HOME }}/.npm-global"
- name: Update Bashrc for npm
lineinfile: >
dest={{ project.shell_rc_file }}
regexp='export PATH={{ npm.npm_global }}/bin:$PATH'
line='export PATH={{ npm.npm_global }}/bin:$PATH'
state=present
backup=yes
create=yes