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



Reply via email to