我试图根据另一个字段的值来持有一个字段值之一。
{
"dirty": "false",
"instances": {
"random-generated-id-1": {
"state": "ON",
"id": "random-generated-id-1"
},
"random-generated-id-2": {
"state": "OFF",
"id": "random-generated-id-2"
}
}
}
我想获得ON
状态的实例的id
。
jq ".instances"
给了我两个实例。我如何仅获得random-generated-id-1
?
jq -r '.instances[] | select(.state=="ON") | .id'