在shell中,如何读取我所拥有的二进制文件的字节,并将输出打印为十六进制数字?
发布于 2011-04-07 14:11:08
使用hexdump(1)
$ hexdump -x /usr/bin/hexdump
0000000 feca beba 0000 0300 0001 0700 0080 0300
0000010 0000 0010 0000 5080 0000 0c00 0000 0700
0000020 0000 0300 0000 00a0 0000 b06f 0000 0c00
0000030 0000 1200 0000 0a00 0100 0010 0000 107c
0000040 0000 0c00 0000 0000 0000 0000 0000 0000
0000050 0000 0000 0000 0000 0000 0000 0000 0000..。
发布于 2011-04-07 15:46:25
发布于 2012-10-15 14:33:55
我的两分钱:
tail -f streamfile | hexdump -C我喜欢这一点,因为您正在跟踪当前的缓冲文件,同时能够看到已转储的实况。不要忘记,Unix中的所有东西都是一个文件,我们可以轻松地链接tail和hexdump这样的命令来解决各种各样的问题。
https://unix.stackexchange.com/questions/10826
复制相似问题