Сбросить файл протокола-буфера в стандартный вывод для отладки / расследования?
У меня есть .proto
файл и pbf
(файл буферов протокола). Могу ли я в любом случае "сбросить" файл pbf в какой-нибудь подробный читабельный формат вывода? Я просто хочу иметь возможность заглянуть внутрь и увидеть данные там.
В идеале я ищу инструмент Cli с открытым исходным кодом, который работает на Linux, который будет работать примерно так:
commandname spec.proto data.pbf
Это существует? Я старался cat data.pbf | protoc --decode_raw
но я получил сообщение Failed to parse input.
на многих файлах, которые я очень уверен, действительны. Было бы легко написать программу, которая будет делать это? Если так, то как?
(Я новичок в буферах протокола, извините, если это глупый или бессмысленный вопрос)
1 ответ
OpenStreetMap-х .pbf
на самом деле не является чисто протобуф форматом. Смотрите мой ответ на ваш другой вопрос здесь: