У меня есть такая структура JSON, которую я прочитал в переменную bash в виде строки:
{
"elem1": "val1",
"THEELEM": "THEVAL",
"elem3": "val3"
}
Я хочу использовать регулярное выражение для сопоставления на "THEELEM": "THEVAL"
. Это работает, если я пробую отдельные слова, где JSON хранится в result
в виде строки:
[[ $result =~ THEVAL ]] && echo "yes"
Но я хочу сопоставить пару ключей следующим образом:
[[ $result =~ "THEELEM": "THEVAL" ]] && echo "yes"
Это вызывает у меня проблемы с синтаксисом. Я пытался убежать, одинарные и тройные кавычки безрезультатно. Любая помощь приветствуется.