我使用 hd 和 hexdump 得到了不同的结果,它们不一样吗?

我使用 hd 和 hexdump 得到了不同的结果,它们不一样吗?

当我运行每个命令时,我得到以下输出:

root@ubuntu:~# hd test.txt 
00000000  31 32 33 34 35 36 0a                              |123456.|
00000007
root@ubuntu:~# hexdump test.txt 
0000000 3231 3433 3635 000a                    
0000007

但两个命令都查看磁盘上的同一位置:

root@ubuntu:~# which hd
/usr/bin/hd
root@ubuntu:~# ls -l /usr/bin/hd 
lrwxrwxrwx 1 root root 7 Jul  6 03:13 /usr/bin/hd -> hexdump

谁能告诉我为什么我得到的结果彼此不同?

答案1

这与这个关于Unix和Linux的答案

“是”hd的同义词hexdump -C

它们非常相似,但实际上每个命令调用的东西都略有不同。

相关内容