JQ 쿼리 결과에 문제가 있습니다. 원래 JSON은 다음과 같습니다args를 사용하여 jq에서 쿼리
[
{
"read": false,
"mex": "message 1",
"id": 1000
},
{
"read": false,
"mex": "message 2",
"id": 2000
},
{
"read": false,
"mex": "message 3",
"id": 3000
}
]를
내가 나에게 (예를 들어)를 ID 2000이 기록의 결과를 줄 것이다 쿼리를 원하는 이들 정확한 수 :
다음 쿼리와{
"read": false,
"mex": "message 2",
"id": 2000
}
빈 레코드 ("[]")
jq "map(select(.read==false))" file.json| jq -r 'map(select(.id==$foo))' --arg foo 2000