Musíte kombinovat filtry pomocí |
operátor:
$ jq -r '.[] | .[] | .name' test.json
rhel6.6
rhel7
První .[]
načte repositories
pole. Další .[]
načte všechny položky z repositories
pole. Nakonec .name
extrahuje vlastnosti z položek pole (objektů).
Všimněte si, první .[]
funguje na objektu, protože je to zdokumentovaná funkce:
.[]
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.
Chcete se podívat na pole repozitářů místo toho, abyste vstup považovali za pole:
$ jq -r '.repositories[].name' file
rhel6.6
rhel7
Vykreslování Pythonu na vzdáleném serveru pomocí PyCharm
Jak předat argumenty skriptu vyvolanému příkazem source?