【发布时间】:2018-09-28 02:24:40
【问题描述】:
所以我有一个看起来像这样的 json 对象:
[{
"size": "77824",
"module": "rfcomm",
"depcount": "4",
"deps": []
}, {
"size": "98304",
"module": "scsi_transport_iscsi",
"depcount": "4",
"deps": []
}, {
"size": "16384",
"module": "xt_conntrack",
"depcount": "1",
"deps": ["nouveau", "i915"]
}]
我可以使用下面的 jq 规则 .[] | { (.module) : (.deps | join(",")) } 到一系列看起来像这样的对象
{
"rfcomm": ""
}
{
"scsi_transport_iscsi": ""
}
{
"xt_conntrack": "nouveau,i915"
}
我添加了jq play example 我看到的内容。
我希望它获得组合这些对象的输出。所以像:
{
"rfcomm": "",
"scsi_transport_iscsi": "",
"xt_conntrack": "nouveau,i915"
}
我是一个 jq 新手,所以我确信有办法做到这一点,但我不知道该怎么做。
【问题讨论】:
标签: json dictionary jq