Mit od (GNU-Systeme):
$ echo abc | od -A n -v -t x1 | tr -d ' \n'
6162630a
Mit Hexdump (BSD-Systeme):
$ echo abc | hexdump -ve '/1 "%02x"'
6162630a
Von Hexdump, od und hexdump :
"Abhängig von Ihrem Systemtyp sind eines oder beide dieser beiden Dienstprogramme verfügbar - BSD-Systeme verwerfen od für Hexdump, GNU-Systeme das Gegenteil."
Verwenden Sie vielleicht xxd
:
% xxd -l 16 -p /dev/random
193f6c54814f0576bc27d51ab39081dc
Achtung!
hexdump
und xxd
Geben Sie die Ergebnisse in einer anderen Endianness an!
$ echo -n $'\x12\x34' | xxd -p
1234
$ echo -n $'\x12\x34' | hexdump -e '"%x"'
3412
Einfach erklärt. Big-Endian vs. Little-Endian :D