diff --git a/README.md b/README.md index 91e6e1f..71fedc7 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ pairing with smart people at Hashrocket. For a steady stream of TILs, [sign up for my newsletter](https://crafty-builder-6996.ck.page/e169c61186). -_1627 TILs and counting..._ +_1628 TILs and counting..._ See some of the other learning resources I work on: - [Ruby Operator Lookup](https://www.visualmode.dev/ruby-operators) @@ -114,6 +114,7 @@ If you've learned something here, support my efforts writing daily TILs by - [AWS CLI Requires Groff Executable](aws/aws-cli-requires-groff-executable.md) - [Find And Follow Server Logs](aws/find-and-follow-server-logs.md) +- [Output CLI Results In Different Formats](aws/output-cli-results-in-different-formats.md) - [Sign Up User With Email And Password](aws/sign-up-user-with-email-and-password.md) - [SSH Into An ECS Container](aws/ssh-into-an-ecs-container.md) - [Turn Off Output Pager For A Command](aws/turn-off-output-pager-for-a-command.md) diff --git a/aws/output-cli-results-in-different-formats.md b/aws/output-cli-results-in-different-formats.md new file mode 100644 index 0000000..e70b3d7 --- /dev/null +++ b/aws/output-cli-results-in-different-formats.md @@ -0,0 +1,49 @@ +# Output CLI Results In Different Formats + +The AWS CLI can output the results of commands in three different formats. + +- Text +- JSON +- Table + +The _default_ output format for my AWS CLI is currently configured to `json`. + +```bash +$ aws configure get output +json +``` + +I can either accept the default or I can override it with the `--output` flag. + +```bash +$ aws rds describe-db-instances \ + --query 'DBInstances[*].Endpoint' \ + --no-cli-pager +[ + { + "Address": "fc-database-abcefg-ab1c23de.asdfgh4zxcvb.us-east-2.rds.amazonaws.com", + "Port": 5432, + "HostedZoneId": "A1BCDE2FG345H6" + } +] + +$ aws rds describe-db-instances \ + --query 'DBInstances[*].Endpoint' \ + --no-cli-pager \ + --output table +---------------------------------------------------------------------------------------------------- +| DescribeDBInstances | ++-----------------------------------------------------------------------+-----------------+--------+ +| Address | HostedZoneId | Port | ++-----------------------------------------------------------------------+-----------------+--------+ +| fc-database-abcefg-ab1c23de.asdfgh4zxcvb.us-east-2.rds.amazonaws.com | A1BCDE2FG345H6 | 5432 | ++-----------------------------------------------------------------------+-----------------+--------+ + +$ aws rds describe-db-instances \ + --query 'DBInstances[*].Endpoint' \ + --no-cli-pager \ + --output text +fc-database-abcefg-ab1c23de.asdfgh4zxcvb.us-east-2.rds.amazonaws.com A1BCDE2FG345H6 5432 +``` + +[source](https://docs.aws.amazon.com/cli/v1/userguide/cli-usage-output-format.html)