Подтвердить что ты не робот

Как удалить двойные кавычки в jq-выходе для разбора json файлов в bash?

Я использую jq для анализа файла JSON, как показано здесь. Однако результаты для строковых значений содержат "двойные кавычки", как и ожидалось, как показано ниже:

$ cat json.txt | jq '.name'
"Google"

Как я могу передать это в другую команду, чтобы удалить ""? так что я получаю

$ cat json.txt | jq '.name' | some_other_command
Google

Что some_other_command я могу использовать?

4b9b3361

Ответ 1

Используйте опцию -r (или --raw-output), чтобы выдавать необработанные строки в качестве вывода:

jq -r '.name' <json.txt