Я пытаюсь обновить большие сложные json-файлы и выйти с подробным сообщением об ошибке при обнаружении несогласованных данных (с jq 1.6).
Я начал использовать функции и попытаться / поймать, чтобы создать вид Javaтрассировка стека, содержащая входные данные с каждого уровня => просто, спасибо JQ
Но когда я начал обновлять элементы массива (используя | =), я не нашел решения
Воточень простой пример:
echo '{"array": [{"foo":"bar"}]}' | jq -c '.array[] |= try . catch (.)'
output : {"array":[{"__jq":0}]}
Я сделал ошибку?Это нормальное поведение?
Спасибо за помощь