1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191
|
.\"
.\" Copyright 1993 Sebastian Hetze und der/die in der Sektion
.\" AUTOR genannten Autor/Autoren
.\"
.\" Dieser Text steht unter der GNU General Public License.
.\" Er darf kopiert und verndert, korrigiert und verbessert werden.
.\" Die Copyright und Lizenzbestimmung mssen allerdings erhalten
.\" bleiben. Die Hinweise auf das LunetIX Linuxhandbuch, aus dem
.\" dieser Text stammt, drfen nicht entfernt werden.
.\"
.TH OD 1 "1. Juli 1993" LunetIX "Linux Anwenderhandbuch"
.SH BEZEICHNUNG
od \- (octal dump) zeigt Dateien im oktalen, hexadezimalen oder in anderen Formaten an.
.SH SYNTAX
.B od
.RB [ \-abcdfhiloxv ]
.RB [ \-s
.RI [ Lnge ]]
.RB [ \-w
.RI [ Anzahl ]]
.RB [ \-A
.IR Positionsformat ]
.RB [ \-j
.IR Anzahl ]
.RB [ \-N
.IR Anzahl ]
.RB [ \-t
.IR Format ]
.RB [ \-\-skip-bytes=
.IR Anzahl ]
.RB [ \-\-address-radix=
.IR Positionsformat ]
.RB [ \-\-read-bytes=
.IR Anzahl ]
.RB [ \-\-format=
.IR Format ]
.RB [ \-\-output-duplicates ]
.RB [ \-\-strings [ =
.IR Anzahl ]]
.RB [ \-\-width [ =
.IR Anzahl ]]
.RI [ Datei ...]
.SH BESCHREIBUNG
.B od
liest die angegebenen Dateien
oder die Standardeingabe (wenn keine Datei oder anstelle einer Datei
\fB-\fP angegeben ist), und gibt die Bytes formatiert und kodiert auf
die Standardausgabe.
.PP
Jede Ausgabezeile enthlt in der ersten Spalte die Positionsnummer des
ersten in der Zeile dargestellten Bytes (vom Dateianfang gezhlt). In
den darauffolgenden Spalten werden die Daten aus der Datei in einem
durch die Optionen kontrollierten Format angezeigt.
.PP
In der Standardeinstellung ohne Optionen gibt \fBod\fP die Position
als 7-stellige Oktalzahl
und die Daten in 8
Spalten zu je zwei Bytes in oktaler Darstellung aus.
.SH OPTIONEN
.IP "\fB-A \fIPositionsformat\fR"
zeigt die Position des ersten in
einer Zeile dargestellten Bytes im Positionsformat; die folgenden
Formate stehen zur Auswahl:
.IP \fB-d\fP
siebenstellige Dezimalzahl
.IP \fB-o\fP
siebenstellige Oktalzahl (Voreinstellung)
.IP \fB-x\fP
sechsstellige Hexadezimalzahl
.IP \fB-n\fP
keine Positionsangabe
.IP "\fB-j \fIAnzahl\fR"
berspringt die ersten Anzahl Bytes der
Datei und beginnt erst danach mit der Ausgabe; wenn die Zahl mit \fB0x\fP oder \fB0X\fP beginnt, wird sie als Hexadezimalzahl
interpretiert, beginnt sie mit einer Null wird sie als Oktalzahl
behandelt, sonst als Dezimalzahl; der Zahl kann einer der Buchstaben
\fBb\fPi (blocks=512), \fBk\fP (kilo=1024) oder \fBm\fP (mega=1048576)
folgen, die die Anzahl mit den entsprechenden Einheiten multiplizieren
.IP "\fB-N \fIAnzahl\fR"
gibt nur die angegebene Anzahl Bytes
von der Datei aus; die Anzahl kann wie bei der \fB-j\fP Option von
einer Einheit gefolgt werden
.IP "\fB-t \fIFormat\fR"
whlt die Codierung fr die
Datenausgabe; wenn die \fB-t\fP Option mehrfach benutzt wird, oder
mehrere Formate gleichzeitig angegeben werden, gibt od fr jedes
Format jeweils eine entsprechende Zeile aus; folgende Formate werden
untersttzt
.IP \fBa\fP
(ascii) setzt das achte Datenbit aller Zeichen auf
null, die druckbaren ASCII Zeichen werden als solche ausgegeben, und
die nichtdruckbaren Steuerzeichen werden mit ihren in der ASCII
Tabelle verwendeten ``Namen'' bezeichnet; so wird das Zeilenende als
\fBcr\fP bezeichnet, ein horizontaler Tabulator mit \fBtab\fP und so
weiter
.IP \fBc\fP
(character) gibt die druckbaren ASCII Zeichen als
solche aus, die nichtdruckbaren Zeichen werden, sofern mglich, als
Backslashsequenz ausgegeben; \\f ist hier z.B.
ein Zeilenende, \\t ein Tabulator und so weiter; Bytes die
nicht druckbar sind und auch nicht als Backslashsequenz ausgegeben
werden knnen, werden als Oktalzahl dargestellt
.IP \fBd\fP
(decimal) gibt die Daten als vorzeichenbehaftete
Dezimalzahlen aus; voreingestellt sind vier Bytes je Dezimalzahl
.IP \fBf\fP
(float) gibt die Daten als Fliekommazahlen aus;
voreingestellt sind acht Bytes je Fliekommazahl
.IP \fBo\fP
(octal) gibt die Daten als Oktalzahlen aus;
voreingestellt sind vier Bytes je Oktalzahl
.IP \fBu\fP
(unsigned) gibt die Daten als vorzeichenlose
Dezimalzahl aus; voreingestellt sind vier Bytes je Dezimalzahl
.IP \fBx\fP
(heX) gibt die Daten als Hexadezimalzahlen aus;
voreingestellt sind vier Bytes je Hexadezimalzahl
.PP
Auer die Typen \fBa\fP und \fBc\fP, die immer einzelne Bytes
anzeigen, kann die Anzahl der Bytes, die in jeweils eine Zahl des
bestimmten Typs umgewandelt werden sollen, durch eine dem
Typkennzeichner unmittelbar folgende Zahl bestimmt werden. Die Anzahl
der Bytes je Zahl kann auch durch Buchstabenkennungen angegeben
werden, die den C-Datentypen entsprechen. Fr die Ganzzahltypen (\fBd\fP, \fBu\fP, \fBx\fP, \fBo\fP) gibt es die folgenden Mglichkeiten:
.IP \fBC\fP
(Char) ist ein Byte lang
.IP \fBS\fP
(Short) ist zwei Bytes lang
.IP \fBI\fP
(Integer) ist vier Bytes lang
.IP \fBL\fP
(Long) ist auch vier Bytes lang
.PP
fr Fliekommazahlen knnen die folgenden Optionen verwendet werden
.IP \fBF\fP
(Float) ist vier Bytes lang
.IP \fBD\fP
(Double) ist acht Bytes lang
.IP \fBL\fP
(Long Double) ist auch acht Bytes lang
.IP \fB-v\fP
gibt auch die doppelten Zeilen aus; normalerweise
werden ganze Zeilen, die der zuletzt angezeigten Zeile vollstndig
entsprechen, durch ein Asterisk \fB*\fP dargestellt
.IP "\fB-s \fR[\fILnge\fR]"
gibt nur die
gltigen C-Zeichenketten (Folgen von druckbaren ASCII Zeichen, durch
ein Nullbyte beendet) mit mindestens der angegebenen \fILnge\fP
aus; Voreinstellung fr Lnge ist drei Zeichen
.IP "\fB-w \fR[\fIAnzahl\fR]"
setzt die
Anzahl der umgewandelten Bytes, die in einer Zeile ausgegeben
werden; die Anzahl mu ein vielfaches der Lnge jedes Ausgabetyps
sein; Voreinstellung ist 16
.PP
Die folgenden Optionen bersetzen die nicht dem POSIX Format
entsprechenden alten Optionen in die neuen dem POSIX Standard
entsprechenden Optionen, wie sie oben aufgefhrt sind.
.IP \fB-a\fP
gibt benannte ASCII Zeichen aus, wie \fB-t a\fP
.IP \fB-b\fP
gibt die Daten Byteweise als Oktalzahlen aus, wie \fB-t oC\fP
.IP \fB-c\fP
gibt druckbare Zeichen oder Backslashsequenzen aus,
wie \fB-t c\fP
.IP \fB-d\fP
gibt die Daten als vorzeichenlose kurze Dezimalzahlen
aus, wie \fB-t u2\fP
.IP \fB-f\fP
gibt die Daten als Fliekommazahlen mit vier Bytes je
Zahl aus, wie \fB-t fF\fP
.IP \fB-h\fP
gibt die Daten als vierstellige Hexadezimalzahl aus,
wie \fB-t xL\fP
.IP \fB-i\fP
gibt die Daten als vorzeichenbehaftete Dezimalzahl
mit zwei Bytes je Zahl aus, wie \fB-t d2\fP
.IP \fB-l\fP
gibt die Daten als vorzeichenbehaftete Dezimalzahl
mit vier Bytes je Zahl aus, wie \fB-t dL\fP
.IP \fB-o\fP
gibt die Daten als Oktalzahlen mit zwei Bytes je Zahl
aus, wie \fB-t oS\fP
.IP \fB-x\fP
gibt die Daten als Hexadezimalzahlen mit zwei Bytes
je Zahl aus, wie \fB-t x2\fP
.SH SIEHE AUCH
das LunetIX Linuxhandbuch
.SH AUTOR
Jim Meyering
|