Linux Commands · 3 min read · Sep 18, 2025

Tutorial sul comando yes di Linux per principianti (con esempi)

La maggior parte dei comandi Linux che incontri non dipendono da altre operazioni affinché gli utenti possano sbloccare il loro pieno potenziale, ma esiste un piccolo sottoinsieme di strumenti da riga di comando che si possono definire inutili se usati in modo indipendente, ma diventano indispensabili o da conoscere se utilizzati con altre operazioni da riga di comando. Uno di questi strumenti è yes, e in questo tutorial discuteremo di questo comando con alcuni esempi facili da comprendere.

Ma prima di farlo, vale la pena menzionare che tutti gli esempi forniti in questo tutorial sono stati testati su Ubuntu 16.04 LTS.

Comando yes di Linux

Il comando yes in Linux restituisce una stringa ripetutamente fino a quando non viene terminato. Di seguito è riportata la sintassi del comando:

yes [STRINGA]...
yes OPZIONE

Ecco cosa dice la pagina man su questo strumento:

Restituisce ripetutamente una riga con tutte le STRINGA(e) specificate, o 'y'.

I seguenti esempi di tipo Q&A dovrebbero darti un’idea migliore sull’uso di yes.

D1. Come funziona il comando yes?

Come dice la pagina man, il comando yes produce un’uscita continua - ‘y’ per impostazione predefinita, o qualsiasi altra stringa se specificata dall’utente. Ecco uno screenshot che mostra il comando yes in azione:

Sono riuscito a catturare solo l’ultima parte dell’uscita poiché la frequenza di uscita era così veloce, ma lo screenshot dovrebbe darti una buona idea del tipo di uscita che produce lo strumento.

Puoi anche fornire una stringa personalizzata per il comando yes da utilizzare nell’uscita. Ad esempio:

yes HTF

D2. Dove aiuta il comando yes l’utente?

È una domanda valida. Il motivo è che, da quello che fa yes, è difficile immaginare l’utilità dello strumento. Ma sarai sorpreso di sapere che yes può non solo risparmiare tempo, ma anche automatizzare alcune attività noiose.

Ad esempio, considera il seguente scenario:

Dove aiuta il comando yes l'utente

Puoi vedere che l’utente deve digitare ‘y’ per ogni query. È in situazioni come queste che yes può aiutare. Per lo scenario sopra specificamente, puoi usare yes nel seguente modo:

yes | rm -ri test

Quindi il comando si è assicurato che l’utente non debba scrivere ‘y’ ogni volta che rm lo chiedeva. Naturalmente, si potrebbe sostenere che avremmo potuto semplicemente rimuovere l’opzione ‘-i’ dal comando rm. È vero, ho preso questo esempio perché è abbastanza semplice per far capire alle persone le situazioni in cui yes può essere utile.

Un altro - e probabilmente più pertinente - scenario sarebbe quando stai usando il comando fsck, e non vuoi inserire ‘y’ ogni volta che il sistema chiede il tuo permesso prima di correggere gli errori.

D3. C’è qualche utilizzo di yes quando viene usato da solo?

Sì, c’è almeno un utilizzo: per dire quanto bene un sistema informatico gestisce carichi elevati. Il motivo è che lo strumento utilizza il 100% del processore per i sistemi che hanno un singolo processore. Nel caso tu voglia applicare questo test su un sistema con più processori, devi eseguire un processo yes per ogni processore.

D4. Quali opzioni da riga di comando offre yes?

Lo strumento offre solo opzioni generiche da riga di comando: –help e –version. Come suggeriscono i nomi, la prima visualizza informazioni di aiuto relative al comando, mentre la seconda restituisce informazioni relative alla versione.

Quali opzioni da riga di comando offre yes

Conclusione

Quindi ora saresti d’accordo che potrebbero esserci diversi scenari in cui il comando yes sarebbe utile. Non ci sono opzioni da riga di comando uniche per yes, quindi effettivamente, non c’è curva di apprendimento associata allo strumento. Giusto nel caso ne avessi bisogno, ecco la pagina man del comando.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.