0
我想設置一個警報,以便下面的JSON對象狀態說什麼,但開始。我開始玩有條件的jq,但我不確定如何實現這個正則表達式。jq只顯示對象不匹配時
{
"page": 0,
"page_size": 100,
"total_pages": 10,
"total_rows": 929,
"headers": [
"*"
],
"rows": [
{
"id": "168",
"state": "STARTED"
},
{
"id": "169",
"state": "FAILED"
},
{
"id": "170",
"state": "STARTED"
}
]
}
我只想顯示失敗的對象的ID和狀態,這就是我想
jq '.rows[] | .id, select(.state | contains("!STARTED"))' test.json
我想我的輸出是這樣的
{
"id": "169",
"state": "FAILED"
}