我正在尝试解析JSON文档并在同一行上打印几个值.有没有办法采取以下文件:
{
"fmep": {
"foo": 112,
"bar": 234324,
"cat": 21343423
}
}
Run Code Online (Sandbox Code Playgroud)
并吐出:
112 234324
Run Code Online (Sandbox Code Playgroud)
我可以得到我想要的值,但它们打印在不同的行上:
$ echo '{ "fmep": { "foo": 112, "bar": 234324, "cat": 21343423 } }' | jq '.fmep|.foo,.bar'
112
234324
Run Code Online (Sandbox Code Playgroud)
如果有一个示例显示如何执行此操作,我会很感激任何指针.
我试图遍历ansible_mounts变量并打印事实检查期间收集的安装点。根据文档,我希望以下方法能起作用:
- debug: msg={{item.mount}}
with_items: ansible_mounts
Run Code Online (Sandbox Code Playgroud)
在启用事实收集的情况下运行剧本时,会遇到很多错误。打印主机可访问的所有文件系统的正确方法是什么?看起来ansible_mounts是词典列表,所以也许我需要调整语法?我目前正在运行ansible 2.2。