MyTetra Share
Делитесь знаниями!
jq -- консольный парсер JSON
Время создания: 01.10.2018 18:35
Автор: br0ke
Текстовые метки: unix, linux, tool, jq, json, parse, parser, raw, quote, strip, env, var, environment
Раздел: Информационные технологии - Linux
Запись: and-semakin/mytetra_data/master/base/1538400918xiyyd72y20/text.html на raw.githubusercontent.com

Вывести просто красиво отформатированный 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'



Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования