J'essaie de configurer une alerte lorsque l'état de l'objet JSON suivant indique autre chose que le démarrage. Je commence à jouer avec le jq conditionnel mais je ne sais pas comment implémenter regex dans ce domaine.jq s'affiche uniquement lorsque l'objet ne correspond pas
{
"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"
}
]
}
Je veux seulement afficher l'id et de l'état de l'objet a échoué, ce que j'ai essayé
jq '.rows[] | .id, select(.state | contains("!STARTED"))' test.json
Je voudrais ma sortie soit quelque chose comme
{
"id": "169",
"state": "FAILED"
}