例えばAWS CLIで RDSインスタンスの一覧を取得したい場合、、、
C:\Users\hoge>aws rds describe-db-instances
!!!!!JSONでずらずらと出力される!!!!!
見づらいので、jqを使って必要な出力に絞ります。
例)RDS一覧から、DBInstanceIdentifierのみ出力
C:\Users\hoge>aws rds describe-db-instances | jq '.DBInstances[].DBInstanceIdentifier'
jq: error: syntax error, unexpected INVALID_CHARACTER, expecting $end (Windows cmd shell quoting issues?) at <top-level>, line 1:
'.DBInstances[].DBInstanceIdentifier'
jq: 1 compile error
エラーになる。。。
Windowsだとシングルクオートではなくダブルクオートのようです。
C:\Users\hoge>aws rds describe-db-instances | jq ".DBInstances[].DBInstanceIdentifier"
"hoge-rds-01"
"hoge-rds-02"
"hoge-rds-03"
"hoge-rds-04"
また、-rオプションでダブルクオート抜きの出力となります。
C:\Users\hoge>aws rds describe-db-instances | jq -r ".DBInstances[].DBInstanceIdentifier"
hoge-rds-01
hoge-rds-02
hoge-rds-03
hoge-rds-04
[メモ]Postgresql RDSのログをきれいにみる方法
aws rds download-db-log-file-portion --db-instance-identifier hoge-postgresql --log-file-name error/postgres.log | jq -r ".LogFileData"