od、hd、hexdump、xxdコマンドの違いは何ですか?
これらはすべてファイルをダンプするためのコマンドであり、次のことができます。すべて、16進数、8進数、2進数などのさまざまな形式でダンプします。異なるプログラムを作成する理由
コメント
回答
Linuxが1つのフレーバーであるUnixには、長くて豊かな歴史。単一の企業やグループによって開発されたものでも、マスタープランに従って開発されたものでもありません。また、多くのニッチに適応することで進化してきました。複数のツールが類似または同じ機能をカバーする多くの例を見つけることができます。それらは、同様の目的のために、さまざまな人々によってさまざまな時期に実装されてきました。ヒントについては、マンページを確認してください。
一般的なオープンソースの台頭と情報化時代の可能性のおかげで、これらのツールの多くが一般的に利用できるというメリットを享受できます。それらを1つにマージしようとすると、もう1つ使用できるようになります。
お楽しみください。これらは素晴らしい時代です!
さらに読むための選択:
回答
od
は、署名されたバイトを表示する-t d1
などのその他のフォーマットオプションを提供します。
od
-8進数およびその他の形式でファイルをダンプする。hexdump
-ASCII、10進数、16進数、8進数のダンプ。hd
-'奇妙なことに' Linuxのmanには存在しないようですページですが、それらのページをリストしているいくつかのWebサイトで見つけることができ、hexdumpのエイリアスのようです。xxd
-hexdumpを作成するか、逆を実行します。他の3つと比較すると、逆を実行できます。それらはすべていくつかの特定の機能を備えていますが、全体的には同じ主な仕事をします。同等のコマンドを相互に使用することもできます。複数のコマンドを作成するのではなく、1つのコマンドを改善しないのはなぜだろうと思っていました。