hdとodを入れ替えることはできますか?

hdとodを入れ替えることはできますか?

hdどちらodもバイナリコンテンツのダンプビューアです。hdどこでも使用できますかod?それともその逆も使えますか?

ベストアンサー1

hdhexdump -Conの同義語であるFreeBSDそして、いくつかのLinuxディストリビューションでは。hexdump出身ですBSD日;od出身です時間の夜明けodそれだけPOSIXで標準化。これ単一のUNIXの基本なぜまたはod好まれるか論議しなさい 。hdxd

これらのコマンドは非常に類似した操作を実行します。つまり、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.....|

おすすめ記事