我尝试将/usr/pgsql-10/bin
添加到$PATH
,因为我希望使用该计算机的每个人都能够运行psql
命令。
尝试以this为例:
- name: add {{extra_path}} to path
lineinfile:
dest: /etc/environment
state: present
backrefs: yes
regexp: 'PATH=(["]*)((?!.*?{{extra_path}}).*?)(["]*)$'
line: "PATH=\1\2:{{extra_path}}\3"
首先,我不太明白我应该如何修改它。我应该用我的路径(/usr/pgsql-10/bin
)来替换extra_path
还是整个{{extra_path}}
。
我尝试了两种方法,都得到了不同的错误。更糟糕的是,我的/etc/environment
甚至不包含PATH
。
1条答案
按热度按时间eit6fx6z1#
仅声明其他路径
下面的任务基于Response to updating PATH with ansible - system wide的想法
请参阅Python正则表达式。