Как назначить вывод jq для переменных? - PullRequest
0 голосов
/ 27 мая 2019

Я пытаюсь проанализировать данные NOAA NWS json с jq.Мой последний компьютерный класс был в старшей школе, 67-68 семестр.Будьте осторожны.

Я выяснил, как отфильтровать нужные мне данные, но я бы хотел, чтобы они назначались переменным, чтобы я мог использовать их дальше в будущем.Я использую исходное имя json и номер индекса в качестве имени переменной.Я не могу найти какую-либо документацию, которая даже дает мне подсказку, но я предполагаю, что это то, что jq используется постоянно.

Вот мои данные и фильтры: https://jqplay.org/s/uRhNX-UglJ?fbclid=IwAR3lPxOj1fQcyzEOSrvf5x3WBQWXd0N1kwTc62Agmg1KANwkKL6hI-0vJOE

1 Ответ

0 голосов
/ 27 мая 2019

Так что не уверен, поможет ли это, но я использую инструмент JT prettifier, чтобы получить необходимую мне информацию о массивах и индексах (первый немного более полезен для меня)

и оттуда я написал скрипт bash, который принимает все, о чем я получаю данные, в виде переменной, запрашиваю ее, а затемиспользуйте jq и awk, чтобы напечатать все, что мне нужно

Вот строка из скрипта, показывающая данные, которые я ищу:

res=$(curl --silent "https://api.oraclize.it/v1/query/eth_mainnet_${rec}/status" | jq -r ".result.checks[0].results")
        echo "$res"|awk '{print $2}'

Если я могу предоставить что-нибудь еще, пожалуйста, не стесняйтесьпротянуть руку, но, возможно, это укажет вам правильное направление

...