0
Ich versuche, Objektnamen aus JSON zu extrahieren, so dass ich über sie iterieren kann. Hier ist meine JSON:Bash-Ausgabe-Array von JSON-Objektnamen
{
"Resources": {
"vpc": {
"cidr": "192.168.1.0/24",
"dns_resolution": "TRUE"
},
"subnet": {
"cidr": "192.168.1.0/24",
"availability_zone": "us-west-1a"
}
}
}
Dies sollte ein Array zurück, wie folgt aus:
echo ${array[@]}
vpc subnet
Spezifisch, 'cat yourdata.json | jq '.Resources | Schlüssel | Join ("") "-r" sollte Ihnen die gewünschte Ausgabe in der ursprünglichen Frage geben. – smarx