-2
我试图替换文件中的{{var}},不知道如何转义大括号。逃离大括号的花括号
" {{ item.key }} "
当然会取代item.key但忽略{{}}。变量在我的文件看起来像这样替换:脚本的
define ('DB_HOST', '{{ DB_HOST }}');
部分:
replace:
dest=env.php.j2
regexp= " {{ item.key }} " << ??????
replace= " {{ item.value }} "
,我需要的'内更换。 预期结果:
define ('DB_HOST', 'hostname');
在此先感谢。
现在的问题是:为什么? Ansible中的Jinja2模板正是为此目的而设计的。你为什么要手动复制它们? – techraf
@techraf在我的工作中,要替换的变量文件是这样写的,我不能改变它。必须替换整个{{var}} – Saus
我在问:为什么? Ansible开箱即用,无需替换任何东西。 – techraf