add --output-stream(-o), --no-api-output(-n) option #8
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
--output-stream
option--output-stream
(-o
) option allows you to bind theio.ReadCloser
of the API output to a file or stdout.$ aws-sdk-client-go s3 get-object '{"Bucket": "my-bucket", "Key": "my.txt"}' --output-stream my.txt
s3#GetObjectOutput has
Body
field ofio.ReadeCloser
.--output-stream
option binds the file to the field.When the output struct has only one field of
io.ReadCloser
,aws-sdk-client-go
copies it to the file automatically. (Currently, all SDK output structs have at most one io.ReadCloser field.)If
--output-stream
is "-",aws-sdk-client-go
writes into stdout. The result of the API also writes to stdout by default. If you don't want to output the result, use--no-api-output
(-n
).