데이터를 일치하지 --arg 나의 컬로부터 샘플 JSON 응답이다숫자 인자 여기 ==
{
"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"
내가 붙어있어. 아무도 내가 문제를 파악하도록 도울 수 있습니까?