【发布时间】:2018-12-28 19:18:36
【问题描述】:
我有以下 JSON,如果名称值与传递的输入值匹配,我想获取 ip 值。
即将输入作为 abc.com 传递,并将值作为 101.0.0.0 返回。如何使用 jq 实现这一点?
[
{
"ips":[
{
"name":"google.com",
"value":"172.217.164.110"
}
]
},
{
"ips":[
{
"name":"abc.com",
"value":"101.0.0.0"
}
]
}
]
只有当从外部传递的值与同一数组中的其他字段匹配时,我才想检索该字段的值。
即 当我将密钥作为 abc.com 传递时,它应该返回值 101.0.0.0
【问题讨论】: