You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ansible技术问题:如何打印字典列表中的stdout_lines

解决Ansible中打印注册变量的stdout_lines问题

直接打印单条结果的stdout_lines

query.results是存储循环执行结果的列表,你的场景里仅包含一条结果,通过索引访问列表第一个元素,再提取stdout_lines即可:

- debug:
    msg: "{{ query.results[0].stdout_lines }}"

遍历所有循环结果的stdout_lines

如果后续需要检查多个审计子类别,可通过loop遍历query.results,逐个打印每条结果的stdout_lines:

- debug:
    msg: "{{ item.stdout_lines }}"
  loop: "{{ query.results }}"

额外优化提示

你当前with_items中的'"{{policy}}"'写法存在多余转义,可简化为:

- name: check audit
  win_command: auditpol /get /subcategory:"{{ policy }}"
  with_items:
    - "{{ policy }}"
  register: query

内容的提问来源于stack exchange,提问作者Nash A

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 17:05:23