문제
여기에 몇 가지 예제 JSON :
{
"Tags": [
{
"Key": "Name",
"Value": "foo"
},
{
"Key": "Type",
"Value": "C"
}
]
}
.
"key"가 "type"일 때만 "값"값을 인쇄하고 싶습니다.그래서 그것은 "C"를 인쇄해야합니다.이것은 내가 지금까지 가지고있는 것입니다.
echo $MY_TAGS | jq 'if .Tags[].Key == "Type" then .Tags[].Value else empty end'
.
그러나 인쇄 :
"foo"
"C"
이 작업을 수행하는 방법이 있습니까?
해결책
시도 :
.Tags[] | select(.Key == "Type") | .Value
. 제휴하지 않습니다 StackOverflow