如何使用jq将JSON中的数据分配到bash变量中?

时间:2019-06-28 21:12:23

标签: bash jq aws-cli

我正在编写一个bash脚本,该脚本需要遍历JSON数组,并为该数组中的每个项目将一些属性提取到bash变量中,以调用传递这些变量的另一个bash函数。

例如:对于Aliases中每个项目,使用下面的JSON,应将get-lambda-detailsAliasArn作为参数来执行bash Name函数。

{
    "Aliases": [
        {
            "AliasArn": "arn:aws:lambda:us-east-1:1111111111:function:myFunction:ALIAS1",
            "Name": "ALIAS1",
            "FunctionVersion": "$LATEST",
            "Description": "Test version",
            "RevisionId": "d2be5159-7063-4124-bdd5-7db155e4509e"
        },
        {
            "AliasArn": "arn:aws:lambda:us-east-1:1111111111:function:myFunction:ALIAS2",
            "Name": "ALIAS2",
            "FunctionVersion": "1",
            "Description": "Production version",
            "RevisionId": "9d76f9c0-e1bb-4d17-9503-f26e78e94900"
        }
    ]
}

这可以使用jq或类似方法在bash中完成吗?

谢谢。

0 个答案:

没有答案