Задать вопрос
drno-reg
@drno-reg
см не кратко

Как экранировать «-» при работе утилиты jq?

у меня есть json файл

{
  "name": "view1",
  "version": "1.1.1",
  "target-dir": "/opt/project/spark-jobs/",
  "target-hosts": {
    "dev": ["host1", "host2"],
    "prod": ["host3", "host4"]
  }
}


из которого нужно прочитать с помощью утилиты jq значения dev и prod в target-hosts

проблема в том что jq ругается если обратиться по названию target-hosts

jq '.target-hosts' deploy.json

как правильно обратиться по имени элемента у которого такое имя?
  • Вопрос задан
  • 474 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Нетология
    Системный администратор
    11 месяцев
    Далее
  • Skillfactory
    Профессия «Белый» хакер
    13 месяцев
    Далее
Решения вопроса 1
xotkot
@xotkot
хорошо есть и хорошо весьма
jq '."target-hosts"' deploy.json
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@AVKor
jq '."target-hosts"' deploy.json
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы