Задать вопрос
copyerfiled
@copyerfiled

Как поместить в переменную значение из JSON ответа POST запроса сделанного через curl в bash скрипте?

Собствено простыми словами:
Есть волшебный API у волшебного хелпдеска.
Есть волшебный скрипт который выполняется на linux машине.
Сей скрипт берет CURL, лепит на нем POST запрос и швыряет в API хелпдеска.
Хелпдеск сьедает запрос и отплевывается данными в формате JSON.
Примерного такого плана: { "ticket": "#ABC-1234", "blablabla": "i td i tp"}
Соответственно нужно взять значение ticket "#ABC-1234" и запихать его в переменную, для дальнейшего использования в этом же скрипте. Чтото пока не пойму даже с какой стороны к ней подойти.
  • Вопрос задан
  • 1079 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Хекслет
    Fullstack-разработчик на Node.js
    16 месяцев
    Далее
Решения вопроса 1
copyerfiled
@copyerfiled Автор вопроса
В общем самому удалось захватить ее следующим захватом:
ставим jq
Добавляем к curl запросу:
| jq -r '.ticket'
Все это дело захватываем в переменную помещая между скобками TICKET=$( сюда )
Получаем
$TICKET=#ABC-1234
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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