Recherche de site Web

Comment utiliser la commande « echo » sous Linux


Que vous soyez complètement nouveau sur Linux ou que vous utilisiez un bureau Linux depuis longtemps, certaines commandes peuvent ne pas sembler logiques. Cela est particulièrement vrai si vous ne plongez jamais dans la ligne de commande, où entre en jeu une grande partie de la véritable puissance de Linux et d’autres systèmes d’exploitation de type Unix.

L'une d'elles est la vénérable commande echo. À première vue, cela peut sembler une commande inutile. Regardez sous le capot et vous constaterez qu’il est étonnamment utile.

Lire aussi : 6 des commandes Linux les plus utiles pour les nouveaux utilisateurs

Que fait « écho » ?

Regardez l'entrée manuelle pour echo, et vous ne trouverez pas beaucoup d'aide. On y lit "affiche une ligne de texte". Vous pourriez probablement déjà le déduire du nom de la commande.

Fondamentalement, echo envoie des arguments aux sorties standard ainsi qu'une poignée d'options de formatage de base. La principale raison pour laquelle cette commande existe est de fonctionner dans d'autres scripts, vous permettant d'afficher le résultat à la personne qui exécute le script.

Les bases

Au niveau de base, echo fait exactement ce qu'il prétend faire. Voici un exemple :

echo Can anybody hear me

Cela affichera "Quelqu'un peut-il m'entendre". Si vous tapez simplement la commande, elle ressemble littéralement à un écho, d’où son nom. Si vous ajoutez un point d'interrogation à la commande ci-dessus, vous obtiendrez une erreur. Tapez ce qui suit :

echo "Can anybody hear me?"

Le texte résultant ne sera pas entouré de guillemets, mais affichera correctement le point d'interrogation. Vous pouvez également utiliser des variables avec la commande echo.

x=256
echo $x

La commande ci-dessus imprimera 256 sur le terminal.

Commandes plus avancées

La commande echo fonctionne différemment sur certains systèmes. Sous Linux, par exemple, il existe certaines options que vous ne trouverez pas sur d'autres systèmes d'exploitation de type Unix. Par exemple, l'option -e vous permet d'insérer des caractères comme \n pour une nouvelle ligne ou \t pour les tabulations.

echo -e "I sure hope this quote is attributed. \n\t--Me"

Cela peut paraître un peu déroutant à la fin, mais cela affichera quelque chose de similaire à ce qui suit :

I sure hope this quote is attributed.
    --Me

Vous pouvez également utiliser \b pour le retour arrière. La raison pour laquelle vous voudriez supprimer un mot que vous venez de taper soigneusement n'a peut-être pas de sens, mais cela a un cas d'utilisation occasionnel.

Exemples pratiques

Comme déjà expliqué, le cas d'utilisation le plus pratique de echo concerne les scripts que vous écrivez. Vous pouvez également l'utiliser pour effectuer un léger nettoyage pour la sortie d'autres scripts. Cela dit, pour ce cas d'utilisation, il existe de nombreux meilleurs outils pour ce travail, comme grep et sed.

Un autre excellent cas d'utilisation de echo consiste à modifier légèrement les fichiers de configuration. Utilisez simplement la redirection standard >. Par exemple:

echo "Just some text" >> ~/just-a-file.txt

Cela ajoutera le texte au fichier "just-a-file.txt". Exécutez-le à nouveau et la ligne apparaîtra deux fois.

Conclusion

En lisant ces exemples, vous vous demanderez peut-être pourquoi quelqu'un les utiliserait. Cela pourrait même vous amener à vous demander pourquoi quelqu'un voudrait utiliser Linux au lieu de Windows ou de macOS.

Habituellement, quand quelque chose à propos de Linux semble étrange, c'est parce que cela trouve ses racines dans la façon dont il était utilisé il y a des décennies. Mais cela ne veut pas nécessairement dire quelque chose de mauvais. Si vous n'êtes pas sûr de Linux, jetez un œil à notre liste de raisons pour lesquelles vous devriez apprendre à utiliser Linux.

Articles connexes