Ansible-如何在单引号内保留双引号?

Ansible-如何在单引号内保留双引号?,ansible,Ansible,理想情况下,如果我硬编码值,我会将这个“{{result | json_查询('{{val}}”[*]')}}”按顺序排列“{result | json_查询('one[*]')}” 外部双引号。。。insde json_query和val的单引号是一个变量,所以我需要像这样添加双引号“{{val}}” 这就是我正在尝试的。但是没有运气 with_items: "{{result |json_query(''"'{{ val }}'"'[*]')}}" 非常感谢您的帮助。您不能直接这样做。为您

理想情况下,如果我硬编码值,我会将这个
“{{result | json_查询('{{val}}”[*]')}}”
按顺序排列<代码>“{result | json_查询('one[*]')}”

外部双引号。。。insde json_query和val的单引号是一个变量,所以我需要像这样添加双引号“{{val}}”

这就是我正在尝试的。但是没有运气

with_items: "{{result |json_query(''"'{{ val }}'"'[*]')}}"

非常感谢您的帮助。

您不能直接这样做。为您的用例定义一个变量:

with_items: "{{ result | json_query(myquery) }}"
vars:
  myquery: "{{ val }}"
很抱歉,我只是举个例子,但我没有意愿从你在问题中写的内容中找出你想要的查询是什么。这一章中还有另一个例子。

我还是需要处理这个问题
{{val}}[*]
您共享的链接对我很有帮助。我知道这有点晚了,但这对我来说是有效的
“{{result}json_query('{{val}}`[*]')}
。请注意查询字符串中的反引号。