0
我对JQ查询结果有问题。原来的JSON看起来是这样的:用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