Was ist der Unterschied zwischen den Befehlen od, hd, hexdump und xxd?
Sie sind alle Befehle zum Speichern von Dateien und können dies Alle geben es in verschiedenen Formaten wie hexadezimal, oktal oder binär aus. Warum verschiedene Programme erstellen?
Kommentare
- @jsotola
od
– Dump-Dateien in Oktal- und anderen Formaten .hexdump
– ASCII-, Dezimal-, Hexadezimal-, Oktal-Dump.hd
– ' ist seltsam, dass ' auf dem Linux-Mann nicht zu existieren scheint Seiten, aber ich kann es auf einer Website finden, die diese Seiten auflistet, und es scheint ein Alias für Hexdump zu sein.xxd
– Machen Sie einen Hexdump oder machen Sie das Gegenteil, im Vergleich zu den drei anderen kann es einen umgekehrten machen. Sie haben alle einige spezifische Merkmale, aber insgesamt erledigen sie die gleiche Hauptaufgabe. Wir können sogar äquivalente Befehle von einem zum anderen haben. Ich habe mich nur gefragt, warum ich nicht einen einzelnen verbessern sollte, anstatt mehrere Befehle zu erstellen. - ' schade, dass hexdump ' t umgekehrt wie xxd
Antwort
Unix, von dem Linux nur eine Variante ist, hat eine lange und reiche Geschichte. Es wurde weder von einem einzelnen Unternehmen oder einer Gruppe noch nach einem Masterplan entwickelt und hat sich durch Anpassung an viele Nischen entwickelt. Sie können viele Beispiele finden, bei denen mehrere Tools ähnliche oder dieselbe Funktionalität abdecken. Sie wurden von verschiedenen Personen zu unterschiedlichen Zeiten für ähnliche Zwecke implementiert. Überprüfen Sie ihre Manpages auf Hinweise.
Dank des Aufstiegs von Open Source im Allgemeinen und der Möglichkeiten des Informationszeitalters können wir den Vorteil genießen, dass viele dieser Tools allgemein für unsere Verwendung verfügbar sind. Der Versuch, sie zu einer zusammenzuführen, führt dazu, dass eine weitere verfügbar ist.
Viel Spaß; Dies sind erstaunliche Zeiten!
Eine Auswahl zum weiteren Lesen:
Antwort
od
bietet weitere Formatierungsoptionen, z. B. -t d1
, in dem signierte Bytes angezeigt werden.