(dump files in various formats)
od schreibt den Inhalt einer Datei auf die Standard-Ausgabe, wobei Sie für die Ausgabe über Optionen das Ausgabe-Formate bestimmen können.
Die erste Spalte jeder Ausgabe-Zeile gibt die Position des ersten in dieser Zeile enthaltenen Zeichens an. Je nachdem welches Ausgabeformat Sie gewählt haben, ist diese Angabe oktal, dezimal oder hexadezimal.
Syntax
Format 1: | od[ -v][ -A addr_base][ -j skip][ -N count][ -t type_string][ datei...] |
Format 2: | od[ -bcdDfFoOsSvxX] [ datei] [ [+]offset[.][b]] |
(v - verbose) Alle Daten werden angezeigt. -v nicht angegeben
kennzeichnet die Eingabe Offset-Basis. addr_base ist ein Zeichen. Die Zeichen o, d und x bedeuten, dass die Offset-Basis oktal, dezimal oder hexadezimal geschrieben wird. Das Zeichen n bedeutet, dass kein Offset geschrieben wird.
(j - jump) Die nächsten skip bytes von Beginn der Eingabe werden übersprungen. Ist die Eingabe nicht wenigstens skip byte lang, wird eine Fehlermeldung ausgegeben. Standardmäßig wird skip als Dezimalzahl interpretiert. Beginnt skip mit 0x oder 0X, wird der Offset hexadezimal interpretiert. Beginnt skip mit einer führenden Null, wird der Offset oktal interpretiert. Folgt anschließend eines der Zeichen b, k oder m, wird der Offset als ein Vielfaches von 512, 1024 oder 1048576 Bytes interpretiert.
Es werden nur count Byte der Eingabe formatiert. Standardmäßig wird count als Dezimalzahl interpretiert. Beginnt count mit 0x oder 0X, wird der Offset hexadezimal interpretiert. Beginnt count mit einer führenden Null, wird der Offset oktal interpretiert. Sind weniger als count Byte Eingabe verfügbar, wird keine Fehlermeldung ausgegeben, sondern od formatiert die vorhandene Eingabe.
kennzeichnet einen oder mehrere Ausgabetypen. type_string besteht aus einer Zeichenkette, die die bei der Eingabe verwendeten Typen kennzeichnet. Die Zeichenkette muss aus den typspezifischen Zeichen a (named charcter), c (character), d (decimal), f (floating) , o (oktal), u (unsigned decimal) und x (hexadecimal) bestehen.
Name der Datei, die ausgegeben werden soll. datei nicht angegeben: |
Keine Option angegeben Je 2 Bytes werden als vorzeichenlose Oktalzahl interpretiert (wie Option -o). option Wenn Sie mehrere Optionen angeben, um verschiedene Ausgabeformate zu kombinieren, dürfen Sie den Bindestrich - nur einmal angeben und müssen dann die Optionsnamen ohne Leerzeichen hintereinander angeben, z.B. od -bcs datei.
Jedes einzelne Byte wird als Oktalzahl interpretiert.
Jedes Byte wird als Zeichen entsprechend der aktuellen Festlegung durch LC_CTYPE interpretiert.
Je 2 Bytes werden als vorzeichenlose Dezimalzahl interpretiert.
Je 4 Bytes werden als vorzeichenlose Dezimalzahl interpretiert.
Je 4 Bytes werden als Gleitkommazahl interpretiert.
Je 8 Bytes werden als Zahl mit erweiterter Genauigkeit interpretiert.
Je 2 Bytes werden als vorzeichenlose Oktalzahl interpretiert.
Je 4 Bytes werden als vorzeichenlose Oktalzahl interpretiert.
Je 2 Bytes werden als Dezimalzahl mit Vorzeichen interpretiert.
Je 4 Bytes werden als Dezimalzahl mit Vorzeichen interpretiert.
(v - verbose) Alle Daten werden angezeigt. -v nicht angegeben
Je 2 Bytes werden als vorzeichenlose Hexadezimalzahl interpretiert.
Je 4 Bytes werden als vorzeichenlose Hexadezimalzahl interpretiert.
Name der Datei, die ausgegeben werden soll. datei nicht angegeben:
Mit dem Argument offset legen Sie fest, ab welcher Stelle in der Datei mit der Ausgabe begonnen werden soll. offset nicht angegeben: |
Internationale Umgebung
Die folgenden Umgebungsvariablen beeinflussen die Ausführung des Kommandos od: LANG Gibt einen Standardwert für die Variablen für die internationale Umgebung an, die nicht gesetzt oder Null sind. Ist LANG nicht gesetzt oder Null, wird der entsprechende Standardwert der internationalen Umgebung verwendet. Enthält eine der Internationalisierungsvariablen eine ungültige Einstellung, verhält sich das Kommando so, als sei keine der Variablen definiert worden. LC_ALL Ist diese Variable auf einen Wert gesetzt, d. h. ist sie nicht leer, überschreibt dieser Wert die Werte aller übrigen Internationalisierungsvariablen. LC_CTYPE Legt die internationale Umgebung für die Interpretation der Byte-Folgen eines Datentexts als Zeichen fest (z.B. Singlebytezeichen im Unterschied zu Mehrbytezeichen in Argumenten und Eingabedateien) sowie die Einteilung der Zeichen in Groß- und Kleinbuchstaben und deren Übereinstimmung. LC_MESSAGES Legt die internationale Umgebung für Format und Inhalt der Diagnosemeldungen fest, die in die Standardfehlerausgabe geschrieben werden. LC_NUMERIC Legt die gültige Darstellung des Dezimalpunkts fest, wenn Gleichpunktzahlen geschrieben werden. NLSPATH Legt den Pfad der Meldungsdateien für LC_MESSAGES fest. |
Beispiel 1
Inhalt der Datei text oktal ohne Vorzeichen ausgeben:
|
Beispiel 2
Inhalt der Datei text vom sechsten Byte an oktal und als ASCII-Zeichen ausgeben:
|
Siehe auch
Tabellen und Verzeichnisse, Zeichensatz EBCDIC |