Спасибо @ j-rojas, но этот кажется еще лучше:
gcloud compute instances describe --zone=<zone-name> <instance-name> --format=json \
| python -c 'import sys, json; print "\n".join(disk["source"] for disk in json.load(sys.stdin)["disks"])' \
| xargs -I {} sh -c 'gcloud compute disks describe {} --format=json \
| python -c "import sys, json; print(json.load(sys.stdin)[\"name\"])"'
Таким образом, он очищен и готов к отправке (по одному диску на строку).
Inодна строка:
gcloud compute instances describe --zone=<zone-name> <instance-name> --format=json | python -c 'import sys, json; print "\n".join(disk["source"] for disk in json.load(sys.stdin)["disks"])' | xargs -I {} sh -c 'gcloud compute disks describe {} --format=json | python -c "import sys, json; print(json.load(sys.stdin)[\"name\"])"'