我有一个json对象数组,希望将其转换为bash中的关联数组,并稍微更改键名。
{
"Parameters": [
{
"Name": "/path/user_management/api_key",
"Type": "SecureString",
"Value": "1234",
"Version": 1
},
{
"Name": "/path/user_management/api_secret",
"Type": "SecureString",
"Value": "5678",
"Version": 1
}
]
}
我知道我需要使用jq和sed,但我无法找到合适的组合来完成我要做的事情。需要去除“/path/user_management/”,并将其余部分设置为键,使用Value作为值。
试图找到一个相当干净的一行命令进行管道连接。我想最终得到的是一个bash关联数组,例如:
myArray[api_key]="1234"
myArray[api_secret]="5678"