小编Mic*_*ter的帖子

在同一行上打印多个值

我正在尝试解析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)

如果有一个示例显示如何执行此操作,我会很感激任何指针.

json jq

10
推荐指数
3
解决办法
6383
查看次数

打印ansible_mounts中的文件系统

我试图遍历ansible_mounts变量并打印事实检查期间收集的安装点。根据文档,我希望以下方法能起作用:

- debug: msg={{item.mount}}   
  with_items: ansible_mounts
Run Code Online (Sandbox Code Playgroud)

在启用事实收集的情况下运行剧本时,会遇到很多错误。打印主机可访问的所有文件系统的正确方法是什么?看起来ansible_mounts是词典列表,所以也许我需要调整语法?我目前正在运行ansible 2.2。

ansible

4
推荐指数
1
解决办法
6667
查看次数

标签 统计

ansible ×1

jq ×1

json ×1