Od (Unix)

Od
Originalautor (en) AT & T Bell Laboratories
Entwickler (en) Verschiedene Open Source und kommerziell Entwickler
Erstveröffentlichung 3. November 1971; vor 50 Jahren
Betriebssystem Unix, Unix-artig, Ibm i
Plattform Plattformübergreifend
Typ Befehl
Lizenz CoreUtils: GPLV3+

Od ist ein Befehl auf verschiedene Betriebssysteme zum Anzeigen von Daten in verschiedenen Daten ("Dumping") für Menschen lesbar Ausgangsformate. Der Name ist ein Akronym für "Oktal Dump "da es standardmäßig zum Drucken in der Oktal Datei Format.

Überblick

Das Od Das Programm kann die Ausgabe in einer Vielzahl von Formaten anzeigen, einschließlich Oktal, hexadezimal, Dezimal, und ASCII. Es ist nützlich, um Daten zu visualisieren, die sich nicht in einem menschlich lesbaren Format befinden, wie die ausführbar Code eines Programms oder wo die primäre Form nicht eindeutig ist (z. B. lateinische, griechische und kyrillische Zeichen, die ähnlich aussehen).

Od ist einer der frühesten Unix Programme, die in Version 1 erschienen sind AT & T UNIX. Es ist auch in der angegeben Posix Standards. Die Implementierung für Od benutzt auf Linux Systeme werden normalerweise von bereitgestellt von GNU -Kern -Dienstprogramme.

Da es vorhat das vor Bourne Shellseine Existenz verursacht eine Inkonsistenz in der tun Schleifensyntax. Andere Schleifen und logische Blöcke werden mit dem Namen geöffnet und mit dem umgekehrten Namen geschlossen, z. Wenn ... fi und Fall ... ESAC, aber OdDie Existenz erfordert tun getan.

Der Befehl ist als separates Paket für verfügbar Microsoft Windows Im Rahmen des Unxutils Sammlung von einheimisch Win32 Häfen von gemeinsamen GNU-Unix-ähnlichen Versorgungsunternehmen.[1] Das Od Der Befehl wurde auch auf die portiert Ibm i Betriebssystem.[2]

Beispielsitzung

Normalerweise ist eine Deponie einer ausführbaren Datei sehr lang. Das Kopf Das Programm druckt die ersten Zeilen der Ausgabe aus. Hier ist ein Beispiel für eine Müllkippe der "Hallo Welt" -Programm, leitete durch den Kopf.

% OD Hallo | Kopf0000000 042577 043114 000401 000001 000000 000000 000000 000000 0000020 000002 000003 000001 000000 101400 004004 000064 000000 0000040 003610 000000 000000 000000 000064 000040 000006 000050 0000060 000033 000030 000006 000000 000064 000000 100064 004004 0000100 100064 004004 000300 000000 000300 000000 000005 000000 0000120 000004 000000 000003 000000 000364 000000 100364 004004 0000140 100364 004004 000023 000000 000023 000000 000004 000000 0000160 000001 000000 000001 000000 000000 000000 100000 004004 0000200 100000 004004 002121 000000 002121 000000 000005 000000 0000220 010000 000000 000001 000000 002124 000000 112124 004004 

Hier ist ein Beispiel von Od Wird verwendet, um den Ausgang von zu diagnostizieren Echo wo der Benutzer typisiert Strg+V+Strg+I und Strg+V+Strg+C Nach dem Schreiben von "Hallo" zu buchstäblichem Einfügen a Tab und ^C Charakter:

% Echo "Hallo ^C" | OD -CB0000000 H e l l o \ t 003 \ n         110 145 154 154 157 011 003 012 0000010 

Siehe auch

Verweise

  1. ^ "Native Win32 -Ports einiger GNU -Dienstprogramme". Unxutils.SourceForge.net.
  2. ^ IBM. "IBM System I Version 7.2 Programmierung Qshell" (PDF). Abgerufen 2020-09-05.{{}}: CS1 Wartung: URL-Status (Link)

Externe Links