Update usage example

This commit is contained in:
Omar Roth 2019-09-20 17:05:36 -04:00 committed by GitHub
parent 493fd1069b
commit b08f41bd3c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -7,21 +7,23 @@ Command-line tool to encode and decode arbitrary protobuf data.
``` ```
$ ./protodec -h $ ./protodec -h
Usage: protodec [arguments] Usage: protodec [arguments]
Command-line decoder for arbitrary protobuf data. Reads from standard input. Command-line encoder and decoder for arbitrary protobuf data. Reads from standard input.
-r, --raw STDIN is raw binary data (default) -e, --encode Encode input
-d, --decode Decode input (default)
-b, --base64 STDIN is Base64-encoded
-x, --hex STDIN is space-separated hexstring -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 -p, --pretty Pretty print output
-h, --help Show this help -h, --help Show this help
``` ```
``` ```
$ echo 'CkEKCeOCj+OBn+OBlxDSCSIQWmQ730+N8z8tsp3vp8YJQCoSCAESBzA4MDAwMDAaBQ26sSZEKgsIARIHMDgwMDAwMBXD9UhA' | ./protodec -dp $ echo 'CkEKCeOCj+OBn+OBlxDSCSIQWmQ730+N8z8tsp3vp8YJQCoSCAESBzA4MDAwMDAaBQ26sSZEKgsIARIHMDgwMDAwMBXD9UhA' | ./protodec -bp
{ {
"1:0": { "1:0:embedded": {
"1:0": "わたし", "1:0:string": "わたし",
"2:1": 1234, "2:1:varint": 1234,
"4:2": [ "4:2:bytes": [
90, 90,
100, 100,
59, 59,
@ -39,19 +41,19 @@ $ echo 'CkEKCeOCj+OBn+OBlxDSCSIQWmQ730+N8z8tsp3vp8YJQCoSCAESBzA4MDAwMDAaBQ26sSZE
9, 9,
64 64
], ],
"5:3": { "5:3:embedded": {
"1:0": 1, "1:0:varint": 1,
"2:1": "0800000", "2:1:string": "0800000",
"3:2": { "3:2:embedded": {
"1:0": 666.7769775390625 "1:0:float32": 666.7769775390625
} }
}, },
"5:4": { "5:4:embedded": {
"1:0": 1, "1:0:varint": 1,
"2:1": "0800000" "2:1:string": "0800000"
} }
}, },
"2:1": 3.140000104904175 "2:1:float32": 3.140000104904175
} }
``` ```