我有以下json结构:
[
{
"IsDefault": false,
"CidrBlock": "172.19.0.0/16",
"DhcpOptionsId": "dopt-37fd70550",
"State": "available",
"CidrBlockAssociationSet": [
{
"CidrBlockState": {
"State": "associated"
},
"CidrBlock": "172.19.0.0/16",
"AssociationId": "vpc-cidr-assoc-f3c1559a"
}
],
"Tags": [
{
"Key": "Name",
"Value": "product-Production"
}
],
"InstanceTenancy": "default",
"VpcId": "vpc-1f0e197d"
},
{
"IsDefault": false,
"CidrBlock": "10.0.0.0/16",
"DhcpOptionsId": "dopt-0a550861",
"State": "available",
"CidrBlockAssociationSet": [
{
"CidrBlockState": {
"State": "associated"
},
"CidrBlock": "10.0.0.0/16",
"AssociationId": "vpc-cidr-assoc-8955dae0"
}
],
"Tags": [
{
"Key": "Name",
"Value": "Marketing VPC"
}
],
"InstanceTenancy": "default",
"VpcId": "vpc-36b5585d"
},
.
.
.
]
我正在尝试使用 jq 打印所有 VpcId,但我找不到正确的方法。
这是我尝试过的:
command | jq -r '.VpcId[]'
command | jq -r '.VpcId'
command | jq -r '.[] | .VpcId'
我究竟做错了什么?