Avro закодировал двоичный файл в файл - PullRequest
0 голосов
/ 07 сентября 2018

Avro tools tojson Команда экранирует двоичные значения. Вот пример:

{"bytes":"\u0000\u0000\u0000\u0000\u0002\u0000\u0000\u0000\u0002@ol\u0000\u0000\u0000\u0000\u0000@f¸\u0000\u0000\u0000\u0000\u0000@o¦\u0000\u0000\u0000\u0000\u0000@fú\u0000\u0000\u0000\u0000\u0000"}

Как мне извлечь эти двоичные значения в файл в bash? Возможно ли использовать jq?

1 Ответ

0 голосов
/ 07 сентября 2018

Параметр командной строки jr -r преобразует строку JSON в ее «сырую» форму, поэтому, чтобы преобразовать строку в .bytes, вы можете передать JSON в:

jq -r .bytes 

Наличие NUL в вашем образце делает невозможным отображение вывода здесь на SO.

...