# binary reader A simple binary file reader that dumps the output to `stdout` ## Installation `cargo install bred` ## Usage ``` Usage: bred [OPTIONS] [FILE] Arguments: [FILE] The file to read or stdin if not provided Options: -l, --length Number of characters to print [default for hex: 8] [default: 64] -c, --chunk Chunk size (faster but more memory usage) [default: 4096] -x, --hex Print in hex -G, --color Print in color -s, --space Explicitly display space as placeholder: (_) -b, --binary Print in binary -h, --help Print help information -V, --version Print version information ``` To use, input a file (or `stdin` is used), and add any desired options.
_____
The `--length` option changes how many characters to print (not including any formatting like offsets and borders).
The `--chunk` option changes how large the buffer array should be; the bigger it is, the faster but uses more memory.
The `--hex` option simply prints the input in hexadecimal.
The `--color` option uses colors to differentiate between letters (`\0` are gray, others indicate how large the character code is, and orange is non-ascii characters). Note, make sure you use a terminal emulator that supports ANSI 256-color mode.
The `--space` option replaces all the spaces (`0x20`) with a green-colored `_`. This also affects the hex output.
The `--binary` option prints the input in binary