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