自己満です。
引き続き前回のRoute53の出力を整形して管理画面のような形にしてみました。
aws --profile ${_title} --region ${_region} route53 list-resource-record-sets --hosted-zone-id $zoneid | jq -r -c '.ResourceRecordSets[] | { Name: .Name, Type: .Type, Value: .ResourceRecords, Aliases: .AliasTarget.DNSName }' | jq -r 'if .Type == "NS" then {Name: .Name, Type: .Type, Value: select(.Value !=null).Value[]?.Value?} else empty end' | jq -r -c '.Name + "\t" + .Type + "\t" + .Value' | xargs printf "%-50s%-20s%s\n"
Domain RecordType Value
の形で出力されます
もっと綺麗に整形できる方法があれば教えて下さい。