hd
どちらod
もバイナリコンテンツのダンプビューアです。hd
どこでも使用できますかod
?それともその逆も使えますか?
ベストアンサー1
hd
hexdump -C
onの同義語であるFreeBSDそして、いくつかのLinuxディストリビューションでは。hexdump
出身ですBSD日;od
出身です時間の夜明け。od
それだけPOSIXで標準化。これ単一のUNIXの基本なぜまたはod
好まれるか論議しなさい 。hd
xd
これらのコマンドは非常に類似した操作を実行します。つまり、8進数、10進数、または16進数の表記を使用して、バイナリファイルのテキスト表現を表示します。 2つの間に本質的な違いはありません。
出力形式を制御するためのさまざまなオプションがあり、一部の書式設定は1つのコマンドまたは別のコマンドでのみ実行できます。特に、バイナリの内容を一目で理解するために、hd
文字通り印刷可能な文字を表示する列が右側にある出力形式が気に入りますod
。
$ od /bin/sh | head -n 2 # od default: octal, 2-byte words
0000000 042577 043114 000402 000001 000000 000000 000000 000000
0000020 000002 000076 000001 000000 170020 000101 000000 000000
$ od -Ax -t x1 /bin/sh | head -n 2 # od showing bytes in hexadecimal
000000 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00
000010 02 00 3e 00 01 00 00 00 10 f0 41 00 00 00 00 00
$ hd /bin/sh | head -n 2 # hd default output: nice
00000000 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 |.ELF............|
00000010 02 00 3e 00 01 00 00 00 10 f0 41 00 00 00 00 00 |..>.......A.....|