Hexdump
為什麼與 xxd 相比,我從 hexdump 得到不同的輸出?
為什麼
hexdump
似乎遺漏了文件的某些部分,而xxd
沒有?該文件為 32 字節。所以xxd
輸出是正確的。$ xxd test.bin 0000000: 8888 8888 8888 8888 8888 8888 8888 8888 ................ 0000010: 8888 8888 8888 8888 8888 8888 8888 8888 ................ $ hexdump -n32 -x test.bin 0000000 8888 8888 8888 8888 8888 8888 8888 8888 * 0000020
因為您沒有將
-v
選項添加到 hexdump。-v使 hexdump 顯示所有輸入數據。如果沒有 -v 選項,任何數量的輸出行組,與前一組輸出行(輸入偏移除外)相同,都將替換為由單個星號組成的行。
因此,您需要:
$ hexdump -n32 -xv test.bin 0000000 8888 8888 8888 8888 8888 8888 8888 0000010 8888 8888 8888 8888 8888 8888 8888 0000020