Vous devez combiner les filtres au moyen de |
opérateur :
$ jq -r '.[] | .[] | .name' test.json
rhel6.6
rhel7
Le premier .[]
récupère repositories
déployer. Le prochain .[]
récupère tous les éléments du repositories
déployer. Enfin, .name
extrait les propriétés des éléments du tableau (objets).
Remarque, le premier .[]
fonctionne sur l'objet car il s'agit d'une fonctionnalité documentée :
.[]
If you use the .[index] syntax, but omit the index entirely, it
will return all of the elements of an array...
You can also use this on an object, and it will return all the
values of the object.
Vous souhaitez consulter le tableau des référentiels au lieu de traiter l'entrée comme un tableau :
$ jq -r '.repositories[].name' file
rhel6.6
rhel7