Movatterモバイル変換


[0]ホーム

URL:


Aller au contenu
Wikipédial'encyclopédie libre
Rechercher

yes (Unix)

Un article de Wikipédia, l'encyclopédie libre.

Page d’aide sur l’homonymie

Cet article concerne la commandeUnix. Pour les autres significations, voirYes (homonymie).

Exemple d'utilisation de la commande yes

yes est une commandeUnix , qui génère une réponse affirmative, ou une chaîne de texte définie par l'utilisateur, en continu jusqu'à la suppression.

La description

[modifier |modifier le code]

En elle-même, la commandeyes renvoie le « y », ou toute autre chaîne spécifié en tant qu'argument, suivi d'unsaut de ligne à plusieurs reprises jusqu'à ce qu'il soit arrêté par l'utilisateur outué d'une autre manière; lorsqu'il est connecté à une commande, il continue jusqu'à ce que le tuyau se rompe (c'est-à-dire que le programme termine son exécution).

Les usages

[modifier |modifier le code]

yes peut être utilisé pour envoyer une réponse affirmative (ou négative; par exemple,yes n ) à toute commande qui en demanderait autrement une, entraînant ainsi l'exécution de la commande de manière non interactive.

Piper yes à une commande avec de nombreuses invites de confirmation de l'utilisateur répondra automatiquement à toutes ces invites par "y" (ce qui signifie en général une réponse affirmative).

sudo yes |apt install foobar répondra aux invites pour confirmation avec y, installant effectivementfoobar sans invites.


Cette utilisation peut être obsolète aujourd'hui, car la plupart des commandes qui demandent une réponse à l'utilisateur ont soit une option 'force' (par exemple,rm -f ), soit une option 'assume-oui' (par exemple,apt -y ).

À titre d'exemple, les éléments suivants:

rm -f *.txt

est fonctionnellement équivalent à

yes | rm *.txt

La commandeyes associée à la commandehead peut être utilisée pour générer des fichiers volumineux à des fins de test. Par exemple, en exécutant

yes 1234567 | head -1000 > file

résulte en un fichier composé de 1000 lignes comprenant chacune huit caractères (1, 2, 3, 4, 5, 6, 7 et nouvelle ligne)

Bibliographie

[modifier |modifier le code]

Notes et références

[modifier |modifier le code]

Liens externes

[modifier |modifier le code]
Ce document provient de « https://fr.wikipedia.org/w/index.php?title=Yes_(Unix)&oldid=228913751 ».
Catégories :
Catégories cachées :

[8]ページ先頭

©2009-2026 Movatter.jp