jq- все статьи тега
передача аргументов в фильтр jq
Вот мой конфиг.json: { "env": "dev", "dev": { "projects" : { "prj1": { "dependencies": {}, "description": "" } } } } Вот мои команды bash: PRJNAME='prj1' echo $PRJNAME jq --arg v "$PRJNAME" '.dev.projects."$v"' config.json jq '.dev.projects.prj1' config.json Вывод: prj1 null { "dependencies": {}, "description": "" } Таким образом, $PRJNAME-это prj1, но первый вызов выводит только null. Кто-ни ...
jq: как вывести котировки на необработанный вывод в windows
Используя raw output, я должен процитировать некоторые значения вывода. echo [{"a" : "b"}] | jq-win64.exe --raw-output ".[] | "Result is: " + .a + "."" Порождает Result is: b. Но как я могу генерировать Result is: "b". К сожалению, он должен работать на Windows, вызываемой из файла CMD. ...
Использование jq или альтернативных инструментов командной строки для diff файлов JSON
Существуют ли какие-либо утилиты командной строки, которые можно использовать, чтобы найти, идентичны ли два файла JSON с инвариантностью к порядку внутри-словаря-ключа и внутри-списка-элемента? Можно ли это сделать с помощью jq или какой-то другой эквивалентный инструмент? Примеры: Эти два файла JSON идентичны A: { "People": ["John", "Bryan"], "City": "Boston", "State": "MA" } B: { "People": ["Bryan", "John"], "State": "MA", "City": "Boston" } Но эти два файла JSON отличают ...
Как фильтровать массив объектов на основе значений во внутреннем массиве с помощью jq?
при этом входной сигнал: [ { "Id": "cb94e7a42732b598ad18a8f27454a886c1aa8bbba6167646d8f064cd86191e2b", "Names": [ "condescending_jones", "loving_hoover" ] }, { "Id": "186db739b7509eb0114a09e14bcd16bf637019860d23c4fc20e98cbe068b55aa", "Names": [ "foo_data" ] }, { "Id": "a4b7e6f5752d8dcb906a5901f7ab82e403b9dff4eaaeebea767a04bac4aada19", "Names": [ "jovial_wozniak" ] }, { "Id": "76b71c496556912012c20dc3cbd37a54a1f05bffad ...