od の場合 (GNU システム):
$ echo abc | od -A n -v -t x1 | tr -d ' \n'
6162630a
hexdump の場合 (BSD システム):
$ echo abc | hexdump -ve '/1 "%02x"'
6162630a
Hex dump、od、hexdump から :
<ブロック引用>「システムの種類に応じて、これら 2 つのユーティリティのいずれかまたは両方が利用可能になります。BSD システムでは 16 進ダンプが非推奨になり、GNU システムではその逆になります。」
おそらく xxd
を使用してください :
% xxd -l 16 -p /dev/random
193f6c54814f0576bc27d51ab39081dc
気をつけて!
hexdump
と xxd
結果を異なるエンディアンで与えてください!
$ echo -n $'\x12\x34' | xxd -p
1234
$ echo -n $'\x12\x34' | hexdump -e '"%x"'
3412
簡単に説明します。ビッグ エンディアンとリトルエンディアン :D