Вывести просто красиво отформатированный JSON:
curl 'https://api.github.com/repos/stedolan/jq/commits?per_page=5' | jq '.'
Извлечь первый элемент списка:
curl 'https://api.github.com/repos/stedolan/jq/commits?per_page=5' | jq '.[0]'
Построить новый объект JSON на основе имеющегося:
jq '.[0] | {message: .commit.message, name: .commit.committer.name}'
Сохранить в переменную окружения:
content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc)
username=$( echo jq -r '.data.value' <<< "${content}" )
echo ${username}
Убрать кавычки из строки вывода:
echo '{"test": "qweqwe"}' | jq -r '.test'