1
我只是想循环一个字符串列表并替换文本。但是,当我这样做:如何将jinja2过滤器应用于安全列表项目?
----
- hosts: all
tasks:
- debug: msg= {{ item | replace('a','b') }}
with_items:
- 'apple'
- 'banana'
- 'cookie'
- 'dad'
输出只是
ok: [host] => (item=apple) => {
"item": "apple",
"msg": ""
}
ok: [host] => (item=banana) => {
"item": "banana",
"msg": ""
}
ok: [host] => (item=cookie) => {
"item": "cookie",
"msg": ""
}
ok: [host] => (item=dad) => {
"item": "dad",
"msg": ""
}
我期待字母“A”与“B”被替换的所有实例。我知道它的作品,如果我只使用{{'a'|替换( 'A', 'B')}}。那么列表处理有什么不同呢?
我想要做的是解析一个文件,对某些行上的内容进行一些操作,然后根据操作内容执行一个命令。
我可以很容易地在bash脚本中完成所有操作,但是想知道如何在安全的脚本中执行此操作。
我以为我的报价也试了一下,结果发现,当我这样做,我仍然有后味精=的空间,所以'味精= “{{item | replace('a','b')}}”'也不起作用。谢谢! – EvilAmarant7x