Вот json:
{
"vendors": {
"vendor1": {
"vendor_version": "LS TT1706-POL",
"vendor_name": "toyota"
},
"vendor2": {
"vendor_version": "LSGS-2002-RC",
"vendor_name": "honda"
},
"vendor3": {
"vendor_version": "LS1903",
"vendor_name": "suzuki"
}
}
}
Мне в основном нужно выражение jq, чтобы получить "vendor2", когда мне дают LSGS-2002-R C. Я пробовал использовать select, map, переменные и все их комбинации. вот что-то, что не сработало:
jq -r '.vendors|to_entries[]|.value|select(.vendor_version=="LSGS-2002-RC")'
Обычно я всегда получаю ключи vendor1, vendor2, et c ... stripped
Я немного в тупике. Обратите внимание, что структура или значения json не могут быть изменены. Спасибо