From b08f41bd3c7e00fc6e24d0bf39806a5b9fbd37cb Mon Sep 17 00:00:00 2001 From: Omar Roth Date: Fri, 20 Sep 2019 17:05:36 -0400 Subject: [PATCH] Update usage example --- README.md | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 92e7640..a2e74c9 100644 --- a/README.md +++ b/README.md @@ -7,21 +7,23 @@ Command-line tool to encode and decode arbitrary protobuf data. ``` $ ./protodec -h Usage: protodec [arguments] -Command-line decoder for arbitrary protobuf data. Reads from standard input. - -r, --raw STDIN is raw binary data (default) +Command-line encoder and decoder for arbitrary protobuf data. Reads from standard input. + -e, --encode Encode input + -d, --decode Decode input (default) + -b, --base64 STDIN is Base64-encoded -x, --hex STDIN is space-separated hexstring - -d, --decode STDIN is Base64-encoded + -r, --raw STDIN is raw binary data (default) -p, --pretty Pretty print output -h, --help Show this help ``` ``` -$ echo 'CkEKCeOCj+OBn+OBlxDSCSIQWmQ730+N8z8tsp3vp8YJQCoSCAESBzA4MDAwMDAaBQ26sSZEKgsIARIHMDgwMDAwMBXD9UhA' | ./protodec -dp +$ echo 'CkEKCeOCj+OBn+OBlxDSCSIQWmQ730+N8z8tsp3vp8YJQCoSCAESBzA4MDAwMDAaBQ26sSZEKgsIARIHMDgwMDAwMBXD9UhA' | ./protodec -bp { - "1:0": { - "1:0": "わたし", - "2:1": 1234, - "4:2": [ + "1:0:embedded": { + "1:0:string": "わたし", + "2:1:varint": 1234, + "4:2:bytes": [ 90, 100, 59, @@ -39,19 +41,19 @@ $ echo 'CkEKCeOCj+OBn+OBlxDSCSIQWmQ730+N8z8tsp3vp8YJQCoSCAESBzA4MDAwMDAaBQ26sSZE 9, 64 ], - "5:3": { - "1:0": 1, - "2:1": "0800000", - "3:2": { - "1:0": 666.7769775390625 + "5:3:embedded": { + "1:0:varint": 1, + "2:1:string": "0800000", + "3:2:embedded": { + "1:0:float32": 666.7769775390625 } }, - "5:4": { - "1:0": 1, - "2:1": "0800000" + "5:4:embedded": { + "1:0:varint": 1, + "2:1:string": "0800000" } }, - "2:1": 3.140000104904175 + "2:1:float32": 3.140000104904175 } ```