od
od [OPTION]... [--] [NOMFICHIER]...
od [-abcdDefFhHiIlLoOsxX] [NOMFICHIER] [[+][0x]DÉCALAGE[.][b]]
od --traditional [OPTION]... [NOMFICHIER] [[+][0x]DÉCALAGE[.][b] [[+][0x]ÉTIQUETTE[.][b]]]
Afficher les fichiers en format octal et autres formats
Options
--help-
Afficher les informations d’aide.
--address-radix=<RADIX>,-A <RADIX>-
Sélectionner la base dans laquelle les décalages de fichier sont imprimés.
--skip-bytes=<BYTES>,-j <BYTES>-
Ignorer les octets d’entrée avant le formatage et l’écriture.
--read-bytes=<BYTES>,-N <BYTES>-
limiter le dump à OCTETS octets d’entrée
--endian=<big|little>-
ordre des octets à utiliser pour les formats multi-octets
--strings=<BYTES>,-S <BYTES>-
afficher les chaînes d’au moins OCTETS caractères graphiques. 3 est supposé quand OCTETS n’est pas spécifié.
-a-
caractères nommés, ignorant le bit d’ordre supérieur
-b-
octets octaux
-c-
caractères ASCII ou échappements antislash
-d-
unités décimales non signées 2-octets
-D-
unités décimales non signées 4-octets
-o-
unités octales 2-octets
-I-
unités décimales 8-octets
-L-
unités décimales 8-octets
-i-
unités décimales 4-octets
-l-
unités décimales 8-octets
-x-
unités hexadécimales 2-octets
-h-
unités hexadécimales 2-octets
-O-
unités octales 4-octets
-s-
unités décimales 2-octets
-X-
unités hexadécimales 4-octets
-H-
unités hexadécimales 4-octets
-e-
unités virgule flottante double précision (64-bits)
-f-
unités virgule flottante double précision (32-bits)
-F-
unités virgule flottante double précision (64-bits)
--format=<TYPE>,-t <TYPE>-
sélectionner le(s) format(s) de sortie
--output-duplicates,-v-
ne pas utiliser * pour marquer la suppression de ligne
--width=<BYTES>,-w <BYTES>-
sortir OCTETS octets par ligne de sortie. 32 est impliqué quand OCTETS n’est pas
spécifié. --traditional-
mode de compatibilité avec une entrée, décalage et étiquette.
Affiche les données dans divers formats lisibles par l’homme. Si plusieurs formats sont spécifiés, la sortie contiendra tous les formats dans l’ordre où ils apparaissent sur la ligne de commande. Chaque format sera imprimé sur une nouvelle ligne. Seule la ligne contenant le premier format sera préfixée avec le décalage.
Si aucun nom de fichier n’est spécifié, ou si c’est “-”, stdin sera utilisé. Après un “–”, aucune autre option ne sera reconnue. Cela permet d’avoir des noms de fichiers commençant par “-”.
Si un nom de fichier est un nombre valide qui peut être utilisé comme décalage dans la deuxième forme, vous pouvez le forcer à être reconnu comme un nom de fichier si vous incluez une option comme “-j0”, qui n’est valide que dans la première forme.
RADIX est l’un de o,d,x,n pour octal, décimal, hexadécimal ou aucun.
OCTETS est décimal par défaut, octal si préfixé par “0”, ou hexadécimal si préfixé par “0x”. Les suffixes b, KB, K, MB, M, GB, G multiplieront le nombre par 512, 1000, 1024, 1000^2, 1024^2, 1000^3, 1024^3, 1000^2, 1024^2.
DÉCALAGE et ÉTIQUETTE sont octaux par défaut, hexadécimaux si préfixés par “0x” ou décimaux si un suffixe “.” est ajouté. Le suffixe “b” multipliera par 512.
TYPE contient une ou plusieurs spécifications de format constituées de : a pour ASCII imprimable 7-bits c pour caractères utf-8 ou octal pour caractères non définis d[TAILLE] pour décimal signé f[TAILLE] pour virgule flottante o[TAILLE] pour octal u[TAILLE] pour décimal non signé x[TAILLE] pour hexadécimal TAILLE est le nombre d’octets qui peut être le nombre 1, 2, 4, 8 ou 16, ou C, S, I, L pour 1, 2, 4, 8 octets pour les types entiers, ou F, D, L pour 4, 8, 16 octets pour les virgules flottantes. Toute spécification de type peut avoir un suffixe “z”, qui ajoutera un dump ASCII à la fin de la ligne.
Si une erreur s’est produite, un message de diagnostic sera imprimé sur stderr, et le code de sortie sera non-zéro.
Examples
Display file using default settings: octal format, 8 bytes per line, byte offsets in octal, and duplicate lines replaced with *:
od {{path/to/file}}
Display file in verbose mode, i.e. without replacing duplicate lines with *:
od {{[-v|--output-duplicates]}} {{path/to/file}}
Display file in hexadecimal format (2-byte units), with byte offsets in decimal format:
od {{[-t|--format]}} {{x}} {{[-A|--address-radix]}} {{d}} {{[-v|--output-duplicates]}} {{path/to/file}}
Display file in hexadecimal format (1-byte units), and 4 bytes per line:
od {{[-t|--format]}} {{x1}} {{[-w|--width=]}}4 {{[-v|--output-duplicates]}} {{path/to/file}}
Display file in hexadecimal format along with its character representation, and do not print byte offsets:
od {{[-t|--format]}} {{xz}} {{[-A|--address-radix]}} {{n}} {{[-v|--output-duplicates]}} {{path/to/file}}
Read only 100 bytes of a file starting from the 500th byte:
od {{[-N|--read-bytes]}} 100 {{[-j|--skip-bytes]}} 500 {{[-v|--output-duplicates]}} {{path/to/file}}
The examples are provided by the tldr-pages project under the CC BY 4.0 License.
Please note that, as uutils is a work in progress, some examples might fail.