tag 41518 notabug
close 41518
stop
response below...
On 25/05/2020 04:05, Yuan Cao wrote:
Hello,
I recently came across the following behavior.
When using "--traditional x2" or "-x" option, it seems the order of hex
code output for the characters is pairwise reversed (if that's the correct
way of describing it).
For example, using "od -cx" on a test file that contains "123456789\n", you
get the following output:
0000000 1 2 3 4 5 6 7 8 9 0 \n
3231 3433 3635 3837 3039 000a
0000013
It seems like it should be the following instead:
0000000 1 2 3 4 5 6 7 8 9 0 \n
3132 3334 3536 3738 3930 0a00
0000013
The version involved is od in GNU coreutils 8.28.
That's because you're on a little endian machine.
If you want to reorder as per a big endian machine you can:
od --endian=big -cx your_file
If you want to hexdump independently of endianess you can:
od -Ax -tx1z -v
cheers,
Pádraig