Les commandes de sortie
Dans ce petit atelier pratique, nous allons manipuler les commandes de sortie
simples echo
et cat
. Lancez l'émulateur de terminal et rendez-vous dans le
répertoire Documents
:
echo
: afficher une ligne de texte
La commande echo
affiche sur l'écran le texte spécifié en argument :
Voilà un grand pas pour nous, un petit pas pour l'humanité.
Continuons :
Cette fois-ci, il n'y a aucun résultat immédiat. Regardons le contenu du répertoire courant :
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
:
Convention pour un affichage simplifié
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 :
Affichez leur contenu en utilisant cat
:
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 :
D'autre part, cat
permet 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 : 0
vendor_id : GenuineIntel
cpu family : 6
model : 60
model name : Intel(R) Pentium(R) CPU G3250 @ 3.20GHz
stepping : 3
microcode : 0x28
cpu MHz : 3192.755
...
Cette simple utilisation de cat
me montre donc que le poste de travail Dell
Optiplex sur lequel j'ai invoqué la commande dispose d'un bi-processeur
(processeur 0
et processeur 1
) Intel tournant à une fréquence de 3.2 GHz.