Apparence
Uubu.fr

Les systèmes Linux, l’open source, les réseaux, l’interopérabilité, etc.
« Il vaut mieux viser la perfection et la manquer que viser l’imperfection et l’atteindre. » (Bertrand Arthur William RUSSEL)
05 juin 2010

coreutils GNU           Affichage de texte


od

od

Écrit une représentation de chaque fichier ou de l'entrée standard

   Chaque ligne de sortie consiste de l'offset dans l'entrée, suivie par un groupe de données du fichier. Par défaut, od affiche l'offset en octal, et chaque groupe de donnée du fichier est de type short int. Si OFFSET est donné, il spécifie combien d'octets passer avant de formater et afficher l'entrée. interprété en octal par défaut.

OPTIONS

-A RADIX, --address-radix=RADIX Selectionne la base pour l'affichage de l'offset :

        d décimal
        o octal
        x hexadécimal
        n n'affiche pas l'offset

-J BYTES, --skip-bytes=BYTES Permet de sauter BYTES octets au début du fichier. si BYTES commence par '0x' ou '0X', il est interprété en hexadécimal, s'il commence par 'O', en octal et sans préfix, en décimal. On peut ajouter un facteur multiplicatif :

        b 512 octets
        KB 10000 octets
        K 1024 octets
        etc...

-N BYTES, --read-bytes=BYTES Sort BYTES octets de l'entrée. les préfixes et suffix sont identique à l'option -J
-S BYTES, --strings[=BYTES] Sort uniquement "string constants" : au moins BYTES caractères graphique ASCII consécutifs, suivis par un ASCII NUL. Les préfixe et les suffixes sont identiques à l'option -J
-t TYPE, --format=TYPE Sélectionne le format de sortie des données du fichier. TYPE est une chaîne d'un ou plusieurs caractère indicateur. suffixer avec 'z' permet d'afficher la représentation ascii à la fin de la ligne, à la façon d'un éditeur hexadécimal.

        a nom du caractère.
        c caractère ASCII
        d décimal signé
        f virgule flottante
        o octal
        u décimal non signé
        x hexadécimal

           Hormis a et c, vous pouvez spécifier le nombre d'octets à utiliser pour interpréter chaque nombre en suffixant l'indicateur avec un entier décimal. Alternativement vous pouvez spécifier la taille avec un de ces types:

  pour d, o, u et x:

                C type char
                S type short
                I type integer
                L type long

           pour f:

                F type float
                D type double
                L type Long double

-v, --output-duplicate Sort les lignes consécutives qui sont identiques. Par défaut, en cas de plusieurs lignes consécutives identique, od ne sort que la première ligne et place un astérisk sur la ligne suivante.
-w[N], --width[=N] Dump N octets en entrée par ligne en sortie. défaut 16. si N est omis, défaut est 32.

           Les options suivante sont des formats cours pour des combinaisons d'options :

        -a Equivalent à -t a
        -b Equivalent à -t o1
        -c Equivalent à -t c
        -d Equivalent à -t u2
        -f Equivalent à -t fF
        -i Equivalent à -t dI
        -l Equivalent à -t dL
        -o Equivalent à -t o2
        -s Equivalent à -t d2
        -x Equivalent à -t x2

Exemples

Affichage dans le style d'un héditeur hexa :
od -vA x -t x2z -N 512 /dev/sda