Linux Commands · 3 min read · Sep 18, 2025

Tutoriel sur la commande yes de Linux pour les débutants (avec des exemples)

La plupart des commandes Linux que vous rencontrez ne dépendent pas d’autres opérations pour que les utilisateurs débloquent leur plein potentiel, mais il existe un petit sous-ensemble d’outils en ligne de commande que l’on peut dire inutiles lorsqu’ils sont utilisés indépendamment, mais qui deviennent indispensables ou incontournables lorsqu’ils sont utilisés avec d’autres opérations en ligne de commande. Un tel outil est yes, et dans ce tutoriel, nous allons discuter de cette commande avec quelques exemples faciles à comprendre.

Mais avant cela, il convient de mentionner que tous les exemples fournis dans ce tutoriel ont été testés sur Ubuntu 16.04 LTS.

Commande yes de Linux

La commande yes dans Linux affiche une chaîne de caractères de manière répétée jusqu’à ce qu’elle soit arrêtée. Voici la syntaxe de la commande :

yes [CHAÎNE]...
yes OPTION

Et voici ce que dit la page de manuel à propos de cet outil :

Affiche de manière répétée une ligne avec toutes les CHAÎNE(s) spécifiées, ou 'y'.

Les exemples suivants de type Q&R devraient vous donner une meilleure idée de l’utilisation de yes.

Q1. Comment fonctionne la commande yes ?

Comme le dit la page de manuel, la commande yes produit une sortie continue - ‘y’ par défaut, ou toute autre chaîne si spécifiée par l’utilisateur. Voici une capture d’écran qui montre la commande yes en action :

Je n’ai pu capturer que la dernière partie de la sortie car la fréquence de sortie était si rapide, mais la capture d’écran devrait vous donner une bonne idée du type de sortie que l’outil produit.

Vous pouvez également fournir une chaîne personnalisée pour que la commande yes l’utilise dans la sortie. Par exemple :

yes HTF

Q2. Où la commande yes aide-t-elle l’utilisateur ?

C’est une question valable. La raison en est que, d’après ce que fait yes, il est difficile d’imaginer l’utilité de l’outil. Mais vous serez surpris d’apprendre que yes peut non seulement vous faire gagner du temps, mais aussi automatiser certaines tâches banales.

Par exemple, considérez le scénario suivant :

Où la commande yes aide l'utilisateur

Vous pouvez voir que l’utilisateur doit taper ‘y’ pour chaque requête. C’est dans des situations comme celles-ci que yes peut aider. Pour le scénario ci-dessus spécifiquement, vous pouvez utiliser yes de la manière suivante :

yes | rm -ri test

Ainsi, la commande s’assure que l’utilisateur n’a pas à écrire ‘y’ chaque fois que rm le lui demande. Bien sûr, on pourrait argumenter que nous aurions pu simplement supprimer l’option ‘-i’ de la commande rm. C’est vrai, j’ai pris cet exemple car il est suffisamment simple pour faire comprendre aux gens les situations dans lesquelles yes peut être utile.

Un autre scénario - et probablement plus pertinent - serait lorsque vous utilisez la commande fsck, et que vous ne voulez pas entrer ‘y’ chaque fois que le système demande votre permission avant de corriger les erreurs.

Q3. Y a-t-il une utilisation de yes lorsqu’il est utilisé seul ?

Oui, il y a au moins une utilisation : pour indiquer comment un système informatique gère de fortes charges. La raison en est que l’outil utilise 100 % du processeur pour les systèmes qui ont un seul processeur. Dans le cas où vous souhaitez appliquer ce test sur un système avec plusieurs processeurs, vous devez exécuter un processus yes pour chaque processeur.

Q4. Quelles options de ligne de commande yes offre-t-il ?

L’outil n’offre que des options de ligne de commande génériques : –help et –version. Comme les noms le suggèrent, la première affiche des informations d’aide liées à la commande, tandis que la seconde affiche des informations liées à la version.

Quelles options de ligne de commande yes offre

Conclusion

Donc maintenant, vous conviendrez qu’il pourrait y avoir plusieurs scénarios où la commande yes serait utile. Il n’y a pas d’options de ligne de commande uniques à yes, donc en effet, il n’y a pas de courbe d’apprentissage associée à l’outil. Juste au cas où vous en auriez besoin, voici la page de manuel de la commande.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.