Ich habe eine Datei abzurufen, die wie unten aussieht:jq Mit Schlüsselwert von json Ausgang
{
"repositories": [
{
"id": "156c48fc-f208-43e8-a631-4d12deb89fa4",
"namespace": "rhel12",
"namespaceType": "organization",
"name": "rhel6.6",
"shortDescription": "",
"visibility": "public"
},
{
"id": "f359b5d2-cb3a-4bb3-8aff-d879d51f1a04",
"namespace": "rhel12",
"namespaceType": "organization",
"name": "rhel7",
"shortDescription": "",
"visibility": "public"
}
]
}
ich nur Name Werte mit jedem von ihnen in einer neuen Zeile zu bekommen, so dass ich while read -r line
verwenden können. Ich brauche nur
rhel6.6
rhel7
ich jq bin mit wie folgt, die nicht zu funktionieren scheint:
jq -r '.[].name'
Bitte korrekte Verwendung von jq vorschlagen hier
dank für Ihre Antwort erzeugen. Kannst du bitte, wie kann ich Ausgabe im Format "Rhel12/Rhel6.6" mit anderen Worten, ich brauche o/p im Format 'namespace/name' – meallhour
@meallhour,' jq -r '. [] | . [] | [.namespace, .name] | beitreten ("/") "test.json" –