Reputation: 491
I know the command
gcloud pubsub subscriptions pull mySubscription --auto-ack
This command delivers a table with many other data. I want just the data.
Upvotes: 2
Views: 1277
Reputation: 31
we can even skip the pipe into base64 like this
gcloud pubsub subscriptions pull mySubscription --format=json | jq -r '.[].message.data | @base64d'
Upvotes: 3
Reputation: 75810
you can ask the message as JSON and then process it as JSON with JQ. But the content is Base64 encoded, so decode it.
The full line to do that
gcloud pubsub subscriptions pull mySubscription --format=json | jq -r .[].message.data | base64 -d
Upvotes: 4