-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