od - Dateien im Oktal- und anderen Formaten ausgeben
SYNOPSIS
od [OPTION]... [DATEI]...
od [-abcdfilosx]... [DATEI] [[+]OFFSET[.][b]]
od --traditional [OPTION]... [DATEI] [[+]OFFSET[.][b] [+][LABEL][.][b]]
BESCHREIBUNG
Gibt eine eindeutige Darstellung, standardmäßig Oktal-Bytes, der DATEI auf die Standardausgabe aus. Wenn mehr als eine DATEI angegeben wird, werden diese in der angegebenen Reihenfolge zu einer einzigen Eingabe zusammengefasst.
Ohne DATEI oder wenn DATEI - ist, wird die Standardeingabe gelesen.
Wenn beide Formate für den ersten und zweiten Aufruf anwendbar sind, wird das zweite Format verwendet, wenn das letzte Argument mit + oder (wenn es zwei Argumente gibt) einer Ziffer beginnt. Ein OFFSET-Argument bedeutet -j OFFSET. LABEL ist die Pseudo-Adresse beim ersten ausgegebenen Byte, die bei der Fortschreibung der Ausgabe erhöht wird. Für OFFSET und LABEL bedeutet ein Präfix 0x oder 0X, dass es sich um eine Hexadezimalzahl handelt; Suffixe können . für Oktal und b für die Multiplikation mit 51 sein.
Obligatorische Argumente für lange Optionen sind auch für kurze Optionen obligatorisch.
-A, --address-radix=RADIX
Ausgabeformat für Dateioffsets; RADIX ist eines von [doxn], für Dezimal, Oktal, Hexadezimal oder Keine.
--endian={big|little}
Eingabebytes gemäß der angegebenen Reihenfolge vertauschen.
-j, --skip-bytes=BYTES
Überspringt zuerst BYTES Eingabebytes.
-N, --read-bytes=BYTES
Begrenzt die Ausgabe auf BYTES Eingabebytes.
-S BYTES, --strings[=BYTES]
Zeigt nur NUL-terminierte Zeichenketten mit mindestens BYTES (3) druckbaren Zeichen an.
-t, --format=TYPE
Wählt das Ausgabeformat oder die Ausgabeformate aus.
-v, --output-duplicates
Verwendet nicht * zur Kennzeichnung der Unterdrückung von Zeilen.
-w[BYTES], --width[=BYTES]
Gibt BYTES Bytes pro Ausgabelinie aus; 32 ist der Standard, wenn BYTES nicht angegeben ist.
--traditional
Akzeptiert Argumente in der dritten Form oben.
--help
Zeigt diese Hilfe an und beendet das Programm.
--version
Gibt Versionsinformationen aus und beendet das Programm.
Traditionelle Formatangaben können gemischt werden; sie werden akkumuliert:
-a entspricht -t a, wählt benannte Zeichen aus und ignoriert das höchstwertige Bit.
-b entspricht -t o1, wählt Oktal-Bytes aus.
-c entspricht -t c, wählt druckbare Zeichen oder Backslash-Escapes aus.
-d entspricht -t u2, wählt vorzeichenbehaftete Dezimal-2-Byte-Einheiten aus.
-f entspricht -t fF, wählt Gleitkommazahlen aus.
-i entspricht -t dI, wählt vorzeichenbehaftete Dezimalzahlen aus.
-l entspricht -t dL, wählt vorzeichenbehaftete Dezimal-Longs aus.
-o entspricht -t o2, wählt Oktal-2-Byte-Einheiten aus.
-s entspricht -t d2, wählt vorzeichenbehaftete Dezimal-2-Byte-Einheiten aus.
-x entspricht -t x2, wählt hexadezimale 2-Byte-Einheiten aus.
TYPE besteht aus einer oder mehreren dieser Spezifikationen:
a benanntes Zeichen, wobei das höchstwertige Bit ignoriert wird.
c druckbares Zeichen oder Backslash-Escape.
d[SIZE]
vorzeichenbehaftete Dezimalzahl, SIZE Bytes pro Integer.
f[SIZE]
Gleitkommazahl, SIZE Bytes pro Float.
o[SIZE]
Oktalzahl, SIZE Bytes pro Integer.
u[SIZE]
vorzeichenlose Dezimalzahl, SIZE Bytes pro Integer.
x[SIZE]
Hexadezimalzahl, SIZE Bytes pro Integer.
SIZE ist eine Zahl. Für TYPE in [doux] kann SIZE auch C für sizeof(char), S für sizeof(short),
I für sizeof(int) oder L für sizeof(long) sein. Wenn TYPE f ist, kann SIZE auch B für Brain 16 Bit, H
für Half-Precision-Float, F für sizeof(float), D für sizeof(double) oder L für sizeof(long double) sein.
Das Hinzufügen eines Z-Suffixes zu jedem Typ zeigt druckbare Zeichen am Ende jeder Ausgabelinie an.
BYTES ist hexadezimal mit dem Präfix 0x oder 0X und kann ein Multiplikatorsuffix haben:
b 512
KB 1000
K 1024
MB 1000*1000
M 1024*1024
und so weiter für G, T, P, E, Z, Y, R, Q. Binäre Präfixe können ebenfalls verwendet werden: KiB=K, MiB=M, usw.
BEISPIELE
od -A x -t x1z -v
Gibt die Ausgabe im Hex-Dump-Format an.
od -A o -t oS -w16
Das Standardausgabeformat, das von od verwendet wird.
AUTOR
Geschrieben von Jim Meyering.
FEHLERMELDUNGEN
GNU Coreutils Online-Hilfe: [https://www.gnu.org/software/coreutils/] Melden Sie alle Übersetzungsfehler unter [https://translationproject.org/team/].
SIEHE AUCH
Vollständige Dokumentation [https://www.gnu.org/software/coreutils/od] oder lokal verfügbar über: info '(coreutils) od invocation'.
Verpackt von Debian (9.7-3) Copyright © 2025 Free Software Foundation, Inc. Lizenz GPLv3+: GNU GPL Version 3 oder höher [https://gnu.org/licenses/gpl.html]. Dies ist freie Software: Sie können sie ändern und weiterverbreiten. Es gibt KEINE GARANTIE, soweit dies gesetzlich zulässig ist.