Con od (sistemas GNU):
$ echo abc | od -A n -v -t x1 | tr -d ' \n'
6162630a
Con volcado hexadecimal (sistemas BSD):
$ echo abc | hexdump -ve '/1 "%02x"'
6162630a
De volcado hexadecimal, od y hexdump :
"Dependiendo de su tipo de sistema, cualquiera de estas dos utilidades o ambas estarán disponibles:los sistemas BSD desaprueban od para hexdump, los sistemas GNU al revés".
Quizás use xxd
:
% xxd -l 16 -p /dev/random
193f6c54814f0576bc27d51ab39081dc
¡Cuidado!
hexdump
y xxd
dar los resultados en un endianness diferente!
$ echo -n $'\x12\x34' | xxd -p
1234
$ echo -n $'\x12\x34' | hexdump -e '"%x"'
3412
Simplemente explicado. Big-endian frente a little-endian :D