Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

od - Inhalt einer Datei oktal ausgeben

&pagelevel(4)&pagelevel

(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]]



Format 1:od[ -v][ -A addr_base][ -j skip][ -N count][ -t type_string][ datei...]


-v

(v - verbose)

Alle Daten werden angezeigt.

-v nicht angegeben
Alle Ausgabezeilen, die identisch zu den gerade vorherigen Ausgabezeilen sind, werden ersetzt durch eine Zeile, die nur einen Stern (*) enthält.

-A addr_base

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 skip

(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.

-N count

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.

-t type_string

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.

datei

Name der Datei, die ausgegeben werden soll.

datei nicht angegeben:
od liest von der Standard-Eingabe.



Format 2:od[ -bcdDfFoOsSvxX] [ datei] [ [+]offset[.][b]]


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.

-b

Jedes einzelne Byte wird als Oktalzahl interpretiert.

-c

Jedes Byte wird als Zeichen entsprechend der aktuellen Festlegung durch LC_CTYPE interpretiert.

-d

Je 2 Bytes werden als vorzeichenlose Dezimalzahl interpretiert.

-D

Je 4 Bytes werden als vorzeichenlose Dezimalzahl interpretiert.

-f

Je 4 Bytes werden als Gleitkommazahl interpretiert.

-F

Je 8 Bytes werden als Zahl mit erweiterter Genauigkeit interpretiert.

-o

Je 2 Bytes werden als vorzeichenlose Oktalzahl interpretiert.

-O

Je 4 Bytes werden als vorzeichenlose Oktalzahl interpretiert.

-s

Je 2 Bytes werden als Dezimalzahl mit Vorzeichen interpretiert.

-S

Je 4 Bytes werden als Dezimalzahl mit Vorzeichen interpretiert.

-v

(v - verbose)

Alle Daten werden angezeigt.

-v nicht angegeben
Alle Ausgabezeilen, die identisch zu den gerade vorherigen Ausgabezeilen sind, werdenersetzt durch eine Zeile, die nur einen Stern (*) enthält.

-x

Je 2 Bytes werden als vorzeichenlose Hexadezimalzahl interpretiert.

-X

Je 4 Bytes werden als vorzeichenlose Hexadezimalzahl interpretiert.

datei

Name der Datei, die ausgegeben werden soll.

datei nicht angegeben:
od liest von der Standard-Eingabe.

offset

Mit dem Argument offset legen Sie fest, ab welcher Stelle in der Datei mit der Ausgabe begonnen werden soll.
Normalerweise wird offset als Oktalzahl interpretiert. Wird die Angabe für offset mit einem Punkt . abgeschlossen, so wird die angegebene Zahl als Dezimalzahl interpretiert. Wird die Angabe für offset mit einem b abgeschlossen, so wird die angegebene Zahl als Vielfaches von 512 byte interpretiert.
Wenn Sie für datei kein Argument angeben, müssen Sie offset ein Pluszeichen + voranstellen, damit offset nicht als Dateiname interpretiert wird.

offset nicht angegeben:
Die Ausgabe beginnt am Dateianfang.

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:

$ cat text

Noch kann man alles verstehen.

$ od text
0000000 152626 101610 040222 100625 112500 112201 112500 100623

0000020 111605 121100 122605 114642 121605 104205 112513 012400

0000037

Beispiel 2

Inhalt der Datei text vom sechsten Byte an oktal und als ASCII-Zeichen ausgeben:

$ od -bc text 5.

0000005 222 201 225 225 100 224 201 225 100 201 223 223 205 242 100 245

           k   a   n   n       m   a   n       a   l   l   e   s       v
0000021 205 231 242 243 205 210 205 225 113 025

           e   r   s   t   e   h   e   n   .  \n

0000031

Siehe auch

Tabellen und Verzeichnisse, Zeichensatz EBCDIC