gpt4 book ai didi

linux - 我的 sed 命令是否正确解析来自 JSON 响应的特定键的值

转载 作者:太空宇宙 更新时间:2023-11-04 10:03:55 25 4
gpt4 key购买 nike

<分区>

在我的 shell 脚本中,我使用存储在名为 token_response 的变量中的 cURL 进行 API 调用,此外,我需要解析我正在使用 sed 的键 aws_access_key_id 的值,如下所示。想知道 sed 中的模式有什么问题,它无法解析出所需的键值。

尝试使用 -

获取时

echo aws_access_key_id 是:$(echo $token_response | sed -n 's/^.*"AccessKeyId":"\([^"]*\)",*$/\1/p')

JSON 存储在名为 - token_response 的变量中

    {  
"Code":"Success",
"LastUpdated":"2018-12-27T07:16:31Z",
"Type":"fakedTypeValue",
"AccessKeyId":"fakedAccessKeyIdValue",
"Token":"fakedTokenValue"
}

以下是在没有 token 值的情况下打印在控制台上的(似乎未解析 AccessKeyId 的值)- aws_access_key_id 是:

我期待以下 -aws_access_key_id 是:fakedAccessKeyIdValue

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com