使用--query
参数和--output
参数结合使用来解析返回结果。
以下是一个示例,假设您收到以下JSON响应:
{
"data": "{\"key1\": \"value1\", \"key2\": \"value2\"}"
}
如果您想提取key1的值,可以使用以下命令:
aws --query 'data' --output text | jq -r '.key1'
其中:
是您正在运行的AWS CLI命令。
是您传递的命令选项(例如--region
或--profile
)。--query 'data'
获取响应中的"data"字段的内容。--output text
使输出以文本格式返回,而不是默认的JSON格式。jq -r '.key1'
使用jq命令过滤数据并提取key1的值。现在,aws
命令的输出将只包含"value1",而不是转义的键值对。
请注意,这是一个示例。实际上,您可能需要根据您的使用情况进行微调。