如何在Ansible中显示原始消息?

我有以下的剧本:

--- - name: Find sudo mit PPID 1 hosts: solaris become: true tasks: - shell: "pgrep -P1 -x sudo | xargs -n1 ptree" register: result - debug: var=result.stdout_lines 

命令ansible-playbook以JSON语法引用该命令的标准输出:

 ok: [gggggggg] => { "result.stdout_lines": [ "26982 sudo su -", " 26983 -sh", " 6628 zlogin NNNNNNNN", " 6629 -sh" ] } 

这对我来说是相当难以理解的。

是否有可能编写没有JSON引用的标准输出,因为它是由特设命令完成的?

 gggggggg | SUCCESS | rc=0 >> 17589 sudo su - 17590 -sh 17613 zlogin NNNNNNNN 17614 -sh 17646 bash 

尝试使用to_nice_jsonfilter:

 tasks: - shell: "pgrep -P1 -x sudo | xargs -n1 ptree" register: result - debug: var="{{ result.stdout_lines | to_nice_json }}"