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