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

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

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

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

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