[英]how to get the output by jq
所以我有以下示例代码
{
"host1": { "ip": "10.1.2.3" },
"host2": { "ip": "10.1.2.2" },
"host3": { "ip": "10.1.18.1" }
...
}
我需要'host1'和'host3'的输出
{
"host1": { "ip": "10.1.2.3" },
"host3": { "ip": "10.1.18.1" }
}
使用命令|jq .host1
,我只能得到一个
{
"ip": "10.1.2.3"
}
我也丢失了它的关键host1
我需要'host1'和'host3'的输出
如果可以使用硬编码的keys
列表,则可以使用以下 JQ 命令仅获取host1
和host3
:
{ host1, host3 }
{
"host1": {
"ip": "10.1.2.3"
},
"host3": {
"ip": "10.1.18.1"
}
}
这使用对象构造快捷方式语法,如文档和此问题中所述: jq:我可以在代码本身中使用参数的名称吗? .
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.