這裏匹配的數據是從我的捲曲的樣品JSON響應:數值參數--arg不與==
{
"success": true,
"message": "jobStatus",
"jobStatus": [
{
"ID": 9,
"status": "Successful"
},
{
"ID": 2,
"status": "Successful"
},
{
"ID": 99,
"status": "Failed"
}
]
}
我想檢查ID = 2的狀態。這裏是我試過的命令:
cat test.txt|jq --arg v "2" '.jobStatus[]|select(.ID == $v)|.status'
響應:有沒有
我試着不帶引號值2
,仍然沒有結果。
相反,如果我試圖用文字2
的命令,它的工作原理:
cat test.txt | jq '.jobStatus[]|select(.ID == 2)|.status'
響應:
"Successful"
我卡住了。任何人都可以幫我找出問題嗎?