3 个版本
2.0.0 |
|
---|---|
0.3.4 | 2024年1月15日 |
0.3.3 | 2023年12月19日 |
0.3.2 | 2023年11月30日 |
0.1.3 |
|
#555 在 命令行工具
1.5MB
458 行
MHV
它是如何工作的?
-
颜色图例
- ⬛ 空字节
- 🟦 可打印 ASCII 字符
- 🟩 空格字符
- 🟩 控制字符
- 🟥 扩展 ASCII 代码
-
安装
$ cargo install mhv
用法
❯ mhv -h
A minimalist hex viewer
Usage: mhv [OPTIONS] <FILENAME>
Arguments:
<FILENAME> Target file
Options:
-s, --skip <N> Skip `N` bytes of the input. The `N` argument can also
include an unit (see `--length` for details). [default: 0]
-l, --length <N> Read `N` bytes from the input. None for full read. The `N`
argument can be a unit with a decimal prefix(kb, mb).
Examples: --length 3kb, -l3kb, --length 1mb...
N unis are kb(1000), K(1024), mb(1000 * 1000), M(1024 * 1024),
and a prefix 0x for hexadecimal, `0x0a`
-n, --no-squeezing Displays all input data. Otherwise any number of output
lines which would be identical to the last one are replaced
with a line comprised of a single asterisk
-h, --help Print help
-V, --version Print version
流式工作流程
用法示例
- 从开始读取 5 个字节
- 从开始读取 32 个字节
- 跳过 16 个字节并读取 40 个字节
- 使用单位 kb(1000)、K(1024)、mb(1000 * 1000) 或 M(1024 * 1024) 读取
- 从偏移量 0x50 加上 16 个字节处读取
- 读取 UTF16 文件