У меня есть объект json с именем version6json
следующим образом
{
"20007.098": {
"os_version": "6.9",
"kernel": "2.6.32-696",
"sfdc-release": "2017.08"
},
"200907.09678”: {
"os_version": "6.9",
"kernel": "2.6.32-696",
"sfdc-release": "201.7909"
},
"206727.1078”: {
"os_version": "6.9",
"kernel": "2.6.32-696.10.2.el6.x86_64",
"sfdc-release": "20097.109”
}
}
Я хочу добавить еще одну пару ключ-значение.Ключ также является переменной и значением тоже.bundle_release = "2019.78" и value = {"release": "2018.1006", "kernel": "2.6.32-754.3.5.el6.x86_64", "os": "6.10", "current": true} сейчасЯ хочу, чтобы bundle_release в качестве ключа и значение в качестве его значения, поэтому новая запись будет "2018.1006": {"release": "2018.1006", "kernel": "2.6.32-754.3.5.el6.x86_64", "os ":" 6.10 "," current ": true}
Чтобы добиться этого, я делаю следующее
echo "$version6json" | jq --arg "$bundle_release" "$value" '. + {$bundle_release: "${value}"}'
Любая помощь будет оценена.
PS- Вопрос отредактирован в соответствии с предложением пика