Objectif de cet atelier pratique :
- manipuler les commandes de sortie simples
echo
etcat
echo : afficher une ligne de texte
La commande echo
affiche sur l’écran le texte spécifié en argument :
[microlinux@linuxbox ~]$ echo Bonjour Monsieur ! Bonjour Monsieur !
Voilà un grand pas pour nous, un petit pas pour l’humanité. Continuons :
[microlinux@linuxbox ~]$ echo Bonjour Monsieur ! > bonjour.txt
Cette fois-ci, il n’y a aucun résultat immédiat. Regardons le contenu du répertoire courant :
[microlinux@linuxbox ~]$ ls bonjour.txt
La flèche >
a redirigé la sortie standard vers un fichier, comme le formulerait quelqu’un du métier. En d’autres termes, la chaîne de caractères Bonjour Monsieur !
a été écrite dans un fichier bonjour.txt
au lieu de s’afficher sur l’écran.
cat : afficher et concaténer
Affichons le contenu de ce fichier avec la commande cat
:
$ cat bonjour.txt Bonjour Monsieur !
Dorénavant, je réduis l’invite de commande à un simple $
, ce qui est une manière habituelle de procéder et permet de faire figurer les commandes un peu plus longues sur une seule ligne.
Maintenant, créez deux nouveaux fichiers bonjour2.txt
et bonjour3.txt
, comme ceci :
$ echo Bonjour Madame ! > bonjour2.txt $ echo Bonjour les enfants ! > bonjour3.txt
Affichez leur contenu en utilisant cat
:
$ cat bonjour2.txt Bonjour Madame ! $ cat bonjour3.txt Bonjour les enfants !
Si nous mettons nos trois nouveaux fichiers en argument, cat
affiche leurs contenus respectifs l’un après l’autre :
$ cat bonjour.txt bonjour2.txt bonjour3.txt Bonjour Monsieur ! Bonjour Madame ! Bonjour les enfants !
Là aussi, nous pouvons rediriger la sortie standard. Le résultat s’écrira dans un fichier au lieu de s’afficher à l’écran :
$ cat bonjour.txt bonjour2.txt bonjour3.txt > bonjourtous.txt $ cat bonjourtous.txt Bonjour Monsieur ! Bonjour Madame ! Bonjour les enfants !
Ici, j’ai mis la charrue de la pratique avant les bœufs de la théorie pour vous faire comprendre le fonctionnement de cat
, qui remplit essentiellement deux missions.
D’une part, cette commande sert à la concaténation de fichiers, d’où son nom. C’est le fait de rassembler le contenu de ces fichiers en un seul gros :
$ cat fichier1 fichier2 fichier3 > grosfichier
D’autre part, l’autre rôle de cat
est tout simplement d’afficher le contenu de fichiers texte simples.
Tout savoir sur son processeur
Voici un cas d’utilisation de cat
que l’on peut rencontrer dans le quotidien d’un administrateur système. Il affiche des renseignements sur le processeur de la machine : le nombre de processeurs (processeur simple, bi-processeur, quad-core, etc.), le type (Intel, AMD) et la fréquence de travail (ou vitesse) exprimée en MHz ou en GHz, etc.
$ cat /proc/cpuinfo ... processor : 1 vendor_id : AuthenticAMD cpu family : 16 model : 6 model name : AMD Athlon(tm) II Neo N36L Dual-Core Processor stepping : 3 microcode : 0x10000c8 cpu MHz : 800.000 cache size : 1024 KB ...
Cette simple utilisation de cat
me montre donc que le serveur HP Proliant Microserver sur lequel j’ai invoqué la commande dispose d’un bi-processeur (processeur 0
et processeur 1
) AMD tournant à une fréquence de 800 MHz.
Lire la suite : La structure des répertoires
La rédaction de cette documentation demande du temps et des quantités significatives de café espresso. Vous appréciez ce blog ? Offrez un café au rédacteur en cliquant sur la tasse.
2 commentaires
chris · 18 octobre 2022 à 9 h 15 min
Bonjour,
merci pour votre travail d’information détaillé. Vos tutoriaux sont clairs et instructifs.
Dans https://blog.microlinux.fr/les-commandes-de-sortie/, le lien vers la suite ne fonctionne pas
« Lire la suite : En cours de rédaction » alors que avez dans votre blog -> « https://blog.microlinux.fr/structure/ »
Bien cordialement.
kikinovak · 18 octobre 2022 à 11 h 36 min
Corrigé, merci !