我试图替换文件中的{{var}}并且不知道如何转义大括号。
" {{ item.key }} "
当然会替换item.key但忽略{{}}。要在我的文件中替换的变量如下所示:
define ( 'DB_HOST', '{{ DB_HOST }}' );
脚本的一部分:
replace:
dest=env.php.j2
regexp= " {{ item.key }} " << ??????
replace= " {{ item.value }} "
我需要更换内部的&#39;&#39;。 预期结果:
define ( 'DB_HOST', 'hostname' );
提前致谢。
答案 0 :(得分:0)
您不必自己替换变量。只需使用template
模块:
template:
src: env.php.j2
dest: "/path/to/final/destination"
和Ansible / Jinja2将为您完成所有繁重的工作。