GNU/Linux >> Tutoriels Linux >  >> Linux

Tutoriel de commande Linux OD pour les débutants (6 exemples)

Il peut arriver que lorsque vous travaillez sur la ligne de commande Linux, vous souhaitiez afficher/convertir le contenu d'un fichier dans/vers une forme autre que sa forme d'origine, comme décimale ou octale. Heureusement, il existe un outil de ligne de commande intégré que vous pouvez utiliser dans de telles situations.

Ça s'appelle od , et dans ce didacticiel, nous aborderons les bases de cet outil à l'aide d'exemples faciles à comprendre. Veuillez noter que tous les exemples discutés ici ont été testés sur Ubuntu 16.04 LTS.

Commande Linux od

La commande OD est utilisée pour convertir l'entrée au format Octal. Voici sa syntaxe :

od [OPTION]... [FILE]...

Et voici ce que dit la page de manuel :

Write an unambiguous representation, octal bytes by default, of FILE to standard output. With more 
than one FILE argument, concatenate them in the listed order to form the input. With no FILE, or
when FILE is -, read standard input.

Voici quelques exemples sous forme de questions-réponses qui vous donneront une meilleure idée du fonctionnement de la commande od :

Q1. Comment utiliser la commande od ?

Supposons que voici le fichier que vous souhaitez convertir :

Et voici ce qui se passe lorsque vous exécutez la commande od dessus :

Ainsi, par défaut, la commande od convertit le fichier au format octal. Cependant, vous pouvez également forcer l'outil à se convertir dans d'autres formats. Par exemple, utilisez -x pour convertir en hexadécimal :

De même, il existe des options pour afficher l'entrée sous forme de caractères, flottants et entiers également.

Q2. Comment faire sauter des octets ?

Si vous souhaitez que od ignore certains octets initiaux, vous pouvez le faire en transmettant le nombre à l'option de ligne de commande -j.

od -j [num] [filename]

Par exemple :

od -j 10 file1

Q3. Comment limiter le nombre d'octets de sortie par ligne ?

Par défaut, la commande od produit 32 octets par ligne de sortie. Cependant, si vous le souhaitez, vous pouvez personnaliser ce numéro à l'aide de l'option -w.

od -w[num] [filename]

Par exemple :

od -w2 file1

Q4. Comment créer des doublons de sortie od ?

Supposons que le fichier que vous souhaitez convertir contienne des lignes en double. Par exemple :

Ensuite, par défaut, od produit * en sortie pour les doublons.

Cependant, si vous le souhaitez, vous pouvez modifier ce comportement, ce que vous pouvez faire en utilisant l'option de ligne de commande -v.

od -c -w1 -v fichier1

Q5. Comment afficher les décalages d'octet ?

Les décalages d'octets peuvent être affichés à l'aide de l'option de ligne de commande -A. Vous devez spécifier le format dans lequel vous souhaitez voir le décalage - x pour hexadécimal, o pour octal et d pour décimal.

od -A[format] [filename]

Par exemple :

od -Ad -c file1

Q6. Comment limiter la sortie de od pour définir le nombre d'octets ?

Pour limiter la sortie globale à un nombre défini d'octets, utilisez l'option -N.

od -N[num] [filename]

Par exemple :

od -N50 file1

Vous pouvez donc voir que la production globale a été réduite.

Conclusion

La commande OD offre de nombreuses fonctionnalités sous forme d'options de ligne de commande. Nous en avons discuté quelques-uns ici. Une fois que vous avez fini de vous entraîner, rendez-vous sur la page de manuel de l'outil pour en savoir plus.


Linux
  1. Tutoriel de commande cd Linux pour les débutants (8 exemples)

  2. Tutoriel de commande Linux comm pour les débutants (5 exemples)

  3. Tutoriel de commande Linux df pour les débutants (8 exemples)

  4. Tutoriel de commande de date Linux pour les débutants (8 exemples)

  5. Tutoriel de commande de nom d'hôte Linux pour les débutants (5 exemples)

Tutoriel Linux who Command pour débutants (8 exemples)

Tutoriel de commande Linux nl pour les débutants (7 exemples)

Tutoriel de commande Linux lscpu pour les débutants (5 exemples)

Tutoriel de commande Linux nm pour les débutants (10 exemples)

Tutoriel de commande Linux w pour débutants (5 exemples)

Tutoriel de commande Linux ss pour les débutants (8 exemples)