【发布时间】:2022-12-04 06:28:56
【问题描述】:
从,
jq '.DistributionList.Items[] | select(.Aliases.Items != null) | .Id + "," + .DomainName' << EOF
{
"DistributionList": {
"Items": [
{
"Id": "EG3MOA",
"Status": "Deployed",
"LastModifiedTime": "2022-12-03T19:32:35.007000+00:00",
"DomainName": "a***.cloudfront.net",
"Aliases": {
"Quantity": 1,
"Items": [
"a.domain.tld",
"b.domain.tld"
]
}
},
{
"Id": "EG3MOB",
"Status": "Deployed",
"LastModifiedTime": "2022-12-03T19:32:35.007000+00:00",
"DomainName": "b***.cloudfront.net",
"Aliases": {
"Quantity": 1,
"Items": [
"c.domain.tld",
"d.domain.tld"
]
}
}
]
}
}
EOF
它产生:
"EG3MOA,a***.cloudfront.net"
"EG3MOB,b***.cloudfront.net"
我怎样才能得到 `Alias Items,这样我就有了:
"EG3MOA,a***.cloudfront.net,'a.domain.tld,b.domain.tld'"
"EG3MOB,b***.cloudfront.net,'c.domain.tld,d.domain.tld'"
【问题讨论】:
标签: bash amazon-web-services jq