Shell

Shell:如何讀取二進製文件的字節並列印為十六進制?

  • October 28, 2020

在 shell 中,如何讀取我擁有的二進製文件的字節,並將輸出列印為十六進制數字?

採用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

另一種選擇是od

od -t x1 FILE

要麼

od -x FILE

od有很多微調選項。

引用自:https://unix.stackexchange.com/questions/10826