Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ od(1) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

sed(1)

ascii(5)

meta-ascii(5)

od(1)                                                                 od(1)

NAME
     od - Inhalt einer Datei in verschiedenen Formaten ausgeben

SYNTAX
     od [-v] [-A format] [-j zahl] [-N zahl] [-t format ...]\
        [--] [datei ...]                                           Format 1

     od [option ...] [datei] [[+]offset[.][b]]                     Format 2

BESCHREIBUNG
     od schreibt den Inhalt einer Datei auf die Standardausgabe, wobei Sie
     das Ausgabeformat über Optionen bestimmen können.

     Die erste Spalte jeder Ausgabezeile 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.

OPTIONEN
   Format 1: Neue Syntax von od

     Keine Option angegeben:
          Je 2 Bytes werden als vorzeichenlose Oktalzahl interpretiert (wie
          Option -t o2).

     -A format
          Legt das Format für die Positionsangabe in der ersten Spalte
          jeder Ausgabezeile fest. format kann folgende Werte annehmen:

          d    Positionsangabe dezimal

          o    Positionsangabe oktal

          x    Positionsangabe hexadezimal

          n    Keine Positionsangabe

     -j zahl
          Legt fest, an welcher Stelle in der Datei mit der Ausgabe begon-
          nen werden soll. zahl gibt an, wieviele Byte am Anfang übersprun-
          gen werden. Mehrere Dateien werden dabei wie eine zusammengefügte
          Datei behandelt.

          zahl wird standardmäßig als Dezimalzahl interpretiert. Dieses
          Format können Sie durch zusätzliche Angaben variieren:

          0xzahl oder 0Xzahl
               zahl wird als Hexadezimalzahl interpretiert

          0zahl
               zahl wird als Oktalzahl interpretiert





Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

od(1)                                                                 od(1)

          zahlb
               zahl wird als Vielfaches von 512 Byte interpretiert (nicht
               mit 0x kombinierbar, da b in diesem Fall als Teil der Hexa-
               dezimalzahl interpretiert wird)

          zahlk
               zahl wird als Vielfaches von 1024 Byte interpretiert

          zahlm
               zahl wird als Vielfaches von 1024x1024 Byte interpretiert

     -N zahl
          od gibt maximal zahl Byte aus.

          zahl wir standardmäßig als Dezimalzahl interpretiert. Dieses For-
          mat können Sie durch Angabe von 0x, 0X oder 0 vor zahl variieren:

          0xzahl oder 0Xzahl
               zahl wird als Hexadezimalzahl interpretiert

          0zahl
               zahl wird als Oktalzahl interpretiert

     -t format
          Legt das Ausgabeformat fest. Sie können mehrere Ausgabeformate
          bzw. mehrere Optionen -t angeben. Die Ausgabezeilen werden dann
          mehrfach nacheinander in der Reihenfolge der angegebenen Ausgabe-
          formate bzw. -t-Optionen ausgegeben.

          format kann folgende Werte annehmen:

          a    Ausgabe als Zeichen; anstelle von Steuerzeichen werden Namen
               nach ISO/IEC 646 ausgegeben [vgl. ascii(5)]:





















Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

od(1)                                                                 od(1)

               __________________________________________________
              | Okt. |  Name       |  Bedeutung                 |
              |______|_____________|____________________________|
              | \000 |  nul        |  Null                      |
              |______|_____________|____________________________|
              | \001 |  soh        |  Start of Heading          |
              |______|_____________|____________________________|
              | \002 |  stx        |  Start of Text             |
              |______|_____________|____________________________|
              | \003 |  etx        |  End of Text               |
              |______|_____________|____________________________|
              | \004 |  eot        |  End of Transmission       |
              |______|_____________|____________________________|
              | \005 |  enq        |  Enquiry                   |
              |______|_____________|____________________________|
              | \006 |  ack        |  Acknowledge               |
              |______|_____________|____________________________|
              | \007 |  bel        |  Bell                      |
              |______|_____________|____________________________|
              | \010 |  bs         |  Backspace                 |
              |______|_____________|____________________________|
              | \011 |  ht         |  Horizontal Tabulation     |
              |______|_____________|____________________________|
              | \012 |  lf oder nl |  Line Feed                 |
              |______|_____________|____________________________|
              | \013 |  vt         |  Vertical Tabulation       |
              |______|_____________|____________________________|
              | \014 |  ff         |  Form Feed                 |
              |______|_____________|____________________________|
              | \015 |  cr         |  Carriage Return           |
              |______|_____________|____________________________|
              | \016 |  so         |  Shift Out                 |
              |______|_____________|____________________________|
              | \017 |  si         |  Shift In                  |
              |______|_____________|____________________________|
              | \020 |  dle        |  Data Link Escape          |
              |______|_____________|____________________________|
              | \021 |  dc1        |  Device Control 1          |
              |______|_____________|____________________________|
              | \022 |  dc2        |  Device Control 2          |
              |______|_____________|____________________________|
              | \023 |  dc3        |  Device Control 3          |
              |______|_____________|____________________________|
              | \024 |  dc4        |  Device Control 4          |
              |______|_____________|____________________________|
              | \025 |  nak        |  Negative Acknowledge      |
              |______|_____________|____________________________|
              | \026 |  syn        |  Synchronous Idle          |
              |______|_____________|____________________________|
              | \027 |  etb        |  End of Transmission Block |
              |______|_____________|____________________________|



Seite 3                      Reliant UNIX 5.44               Gedruckt 11/98

od(1)                                                                 od(1)

               __________________________________________________
              | Okt. |  Name       |  Bedeutung                 |
              |______|_____________|____________________________|
              | \030 |  can        |  Cancel                    |
              |______|_____________|____________________________|
              | \031 |  em         |  End of Medium             |
              |______|_____________|____________________________|
              | \032 |  sub        |  Substitute Character      |
              |______|_____________|____________________________|
              | \033 |  esc        |  Escape                    |
              |______|_____________|____________________________|
              | \034 |  fs         |  File Separator            |
              |______|_____________|____________________________|
              | \035 |  gs         |  Group Separator           |
              |______|_____________|____________________________|
              | \036 |  rs         |  Record Separator          |
              |______|_____________|____________________________|
              | \037 |  us         |  Unit Separator            |
              |______|_____________|____________________________|
              | \040 |  sp         |  Space                     |
              |______|_____________|____________________________|
              | \177 |  del        |  Delete                    |
              |______|_____________|____________________________|

          c    Ausgabe als Zeichen; einige Steuerzeichen werden als
               Escape-Sequenzen dargestellt:

               __________________________________________________
              | Null-Byte (alle Bits sind 0)             |  \0  |
              |__________________________________________|______|
              | Warnung, Klingel (alert)                 |  \a  |
              |__________________________________________|______|
              | Rücksetzzeichen (backspace)              |  \b  |
              |__________________________________________|______|
              | Seitenvorschubzeichen (form feed)        |  \f  |
              |__________________________________________|______|
              | Neue-Zeile-Zeichen (newline)             |  \n  |
              |__________________________________________|______|
              | Wagenrücklaufzeichen (carriage return)   |  \r  |
              |__________________________________________|______|
              | Tabulatorzeichen (horizontal tabulation) |  \t  |
              |__________________________________________|______|
              | Vertikaltabulator (vertical tabulation)  |  \v  |
              |__________________________________________|______|

               Die übrigen nicht-druckbaren Zeichen werden als dreistellige
               Oktalzahlen ausgegeben [siehe meta-ascii(5)].

               Wieviele Byte als ein Zeichen interpretiert werden, hängt
               von der internationalen Umgebung ab.




Seite 4                      Reliant UNIX 5.44               Gedruckt 11/98

od(1)                                                                 od(1)

          d    Ausgabe dezimal mit Vorzeichen

          f    Ausgabe als Gleitkommazahl

          o    Ausgabe oktal

          u    Ausgabe dezimal ohne Vorzeichen

          x    Ausgabe hexadezimal

          Für die Formate d, f, o, u und x können Sie festlegen, wieviele
          Byte jeweils als eine Einheit betrachtet werden sollen. Dazu
          geben Sie nach dem Formatbuchstaben eine Zahl an, z. B. -t o2.

          Den Typ einer Gleitkommazahl (f) können Sie festlegen, indem Sie
          zusätzlich einen der folgenden Buchstaben angeben:

          F    Gleitkommazahl vom Typ float

          D    Gleitkommazahl vom Typ double

          L    Gleitkommazahl vom Typ long double

          Den Typ der anderen Zahldarstellungen (d, o, u, x) können Sie
          festlegen, indem Sie zusätzlich einen der folgenden Buchstaben
          angeben:

          C    Zahl vom Typ char

          S    Zahl vom Typ short

          I    Zahl vom Typ int

          L    Zahl vom Typ long

          -t nicht angegeben:

          Je 2 Bytes werden als vorzeichenlose Oktalzahl interpretiert (wie
          Option -t o2).

     -v   (v - verbose) Alle Daten werden angezeigt.

          -v nicht angegeben:

          Beliebig viele Zeilen, die identisch mit der vorhergehenden Zeile
          sind, werden durch einen Stern (*) ersetzt.

     --   Ende der Optionenliste. Die Angabe ist nötig, wenn datei mit -
          beginnt.





Seite 5                      Reliant UNIX 5.44               Gedruckt 11/98

od(1)                                                                 od(1)

     datei
          Name der Datei, die ausgegeben werden soll. Sie können mehrere
          Dateien angeben.

          datei nicht angegeben: od liest von der Standardeingabe.

          Vorsicht: Wenn Sie keine Optionen angeben und datei mit einer
          Ziffer oder + beginnt, wird sie als offset entsprechend der alten
          Syntax von od interpretiert.

   Format 2: Alte Syntax von od

     Bei früheren Versionen von od war nur dieses Format verfügbar. Es wird
     weiterhin unterstützt, sollte von portierbaren Anwendungen jedoch
     nicht verwendet werden.

     Wenn Sie mehrere Optionen angeben, um verschiedene Ausgabeformate zu
     kombinieren, dürfen Sie den Bindestrich - nur einmal angeben und müs-
     sen dann die Optionsnamen ohne Leerzeichen hintereinander angeben,
     z. B. od -bcs datei. Die Ausgabezeilen werden nacheinander in der Rei-
     henfolge der Optionen ausgegeben.

     Keine Option angegeben:
          Je 2 Bytes werden als vorzeichenlose Oktalzahl interpretiert (wie
          Option -o).

     -b   Jedes einzelne Byte wird als Oktalzahl interpretiert. (Entspricht
          der Option -t o1 in der neuen Syntax.)

     -c   Bytes werden als Zeichen interpretiert. Wieviele Byte als ein
          Zeichen interpretiert werden, hängt von der internationalen Umge-
          bung ab. Einige nicht-druckbare Zeichen werden gemäß den in der
          Sprache "C" gültigen Konventionen als Escape-Sequenz ausgegeben:
          __________________________________________________
         | Null-Byte (alle Bits sind 0)             |  \0  |
         |__________________________________________|______|
         | Warnung, Klingel (alert)                 |  \a  |
         |__________________________________________|______|
         | Rücksetzzeichen (backspace)              |  \b  |
         |__________________________________________|______|
         | Seitenvorschubzeichen (form feed)        |  \f  |
         |__________________________________________|______|
         | Neue-Zeile-Zeichen (newline)             |  \n  |
         |__________________________________________|______|
         | Wagenrücklaufzeichen (carriage return)   |  \r  |
         |__________________________________________|______|
         | Tabulatorzeichen (horizontal tabulation) |  \t  |
         |__________________________________________|______|
         | Vertikaltabulator (vertical tabulation)  |  \v  |
         |__________________________________________|______|




Seite 6                      Reliant UNIX 5.44               Gedruckt 11/98

od(1)                                                                 od(1)

          Die übrigen nicht-druckbaren Zeichen werden als dreistellige
          Oktalzahlen ausgegeben [siehe meta-ascii(5)]. (Entspricht der
          Option -t c in der neuen Syntax.)

     -d   Je 2 Bytes werden als vorzeichenlose Dezimalzahl interpretiert.
          (Entspricht der Option -t u2 in der neuen Syntax.)

     -D   Je 4 Bytes werden als vorzeichenlose Dezimalzahl interpretiert.
          (Entspricht der Option -t u4 in der neuen Syntax.)

     -f   Je 4 Bytes werden als Gleitkommazahl interpretiert. (Entspricht
          der Option -t f4 in der neuen Syntax.)

     -F   Je 8 Bytes werden als Zahl mit erweiterter Genauigkeit interpre-
          tiert. (Entspricht der Option -t f8 in der neuen Syntax.)

     -o   Je 2 Bytes werden als vorzeichenlose Oktalzahl interpretiert.
          (Entspricht der Option -t o2 in der neuen Syntax.)

     -O   Je 4 Bytes werden als vorzeichenlose Oktalzahl interpretiert.
          (Entspricht der Option -t o4 in der neuen Syntax.)

     -s   Je 2 Bytes werden als Dezimalzahl mit Vorzeichen interpretiert.
          (Entspricht der Option -t d2 in der neuen Syntax.)

     -S   Je 4 Bytes werden als Dezimalzahl mit Vorzeichen interpretiert.
          (Entspricht der Option -t d4 in der neuen Syntax.)

     -v   (v - verbose) Alle Daten werden angezeigt.

          -v nicht angegeben:

          Beliebig viele Zeilen, die identisch mit der vorhergehenden Zeile
          sind, werden durch einen Stern (*) ersetzt.

     -x   Je 2 Bytes werden als vorzeichenlose Hexadezimalzahl interpre-
          tiert. (Entspricht der Option -t x2 in der neuen Syntax.)

     -X   Je 4 Bytes werden als vorzeichenlose Hexadezimalzahl interpre-
          tiert. (Entspricht der Option -t x4 in der neuen Syntax.)

     --   Ende der Optionenliste. Die Angabe ist nötig, wenn datei mit -
          beginnt.

     datei
          Name der Datei, die ausgegeben werden soll.

          datei nicht angegeben: od liest von der Standardeingabe.






Seite 7                      Reliant UNIX 5.44               Gedruckt 11/98

od(1)                                                                 od(1)

     [+]offset[.][b]
          Mit dem Argument offset legen Sie fest, ab welcher Stelle in der
          Datei mit der Ausgabe begonnen werden soll. (Entspricht der
          Option -j in der neuen Syntax.)

          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 Umgebungsvariable LCMESSAGES bestimmt die Sprache der Meldungs-
     texte. Wenn LCMESSAGES nicht oder als leere Zeichenkette definiert
     ist, wird der Wert von LANG als Standardwert herangezogen. Ist auch
     LANG nicht oder als leere Zeichenkette definiert, verhält sich das
     System so, als wäre es nicht internationalisiert.

     Die Umgebungsvariable LCALL bestimmt die gesamte internationale Umge-
     bung. LCALL hat Vorrang vor allen anderen Umgebungsvariablen im
     Bereich der Internationalisierung.

BEISPIELE
     Beispiel 1

     Inhalt der Datei text oktal ohne Vorzeichen ausgeben:

     $ cat text
     Noch kann man alles verstehen.
     $ od text
     00000000 067516 064143 065440 067141 020156 060555 020156 066141
     00000020 062554 020163 062566 071562 062564 062550 027156 000012
     00000037

     Beispiel 2

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

     $ od -j 5 -t o1 -t c text
     0000005 153 141 156 156 040 155 141 156 040 141 154 154 145 163 040 166
               k   a   n   n       m   a   n       a   l   l   e   s       v
     0000021 145 162 163 164 145 150 145 156 056 012
               e   r   s   t   e   h   e   n   .  \n
     0000031



Seite 8                      Reliant UNIX 5.44               Gedruckt 11/98

od(1)                                                                 od(1)

SIEHE AUCH
     sed(1), ascii(5), meta-ascii(5).




















































Seite 9                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026