我有以下json:
{
"id": "jboss_data1",
"DS1": {
"policy_name": "CAT_LOCATION",
"username": "PRODUCTION_1",
"password_clear": "7bla1234",
},
"DS3": {
"policy_name": "CAT_SRC",
"username": "PRODUCTION_2",
"password_clear": "foo7864",
},
"DS4": {
"policy_name": "CAT_FOLDER",
"username": "PRODUCTION_3",
"password_clear": "123bar456",
}
}
在bash中,我try 在username
与我的变量匹配时提取password_clear
值.
我试过像这样的东西
jq -r --arg user "${user_picked}" '.[]|select(.value.username=="$user").password_clear' file.json
(我也try 了很多不同的组合,但都没有成功……)
你能告诉我这个请求的正确句法吗?
问候