un esempio di quando abbiamo bisogno del comando yes

2

qual è l'utilizzo del comando yes. Seguo il uomo sì anch'io ci provo ma voglio sapere quando dobbiamo usare questo comando Puoi seguire la pagina man per sapere l'uso di si . Ma sto cercando un momento in cui ne abbiamo bisogno? In quale situazione ho bisogno di un esempio.

    
posta Mohammad Reza Rezwani 01.05.2014 - 20:13

2 risposte

2

"sì" è stato creato per consentire l'automazione delle attività che richiedono la conferma. Se hai un programma che vuole che tu dica "y" prima che faccia qualcosa, ora puoi automatizzare quel programma convogliandolo sì.

Esempio:

yes | rm -i *.txt

Qui sì viene convogliato per conferma per eliminare tutti i file txt nella directory.

Un'altra opzione stampa una stringa ripetutamente:

yes "test"

Interrompi ctrl + C

Può anche essere usato per dire no, questa ripetizione n dopo il rm:

yes n | rm -i *.txt

L'esempio precedente dice di non rimuovere un file quando rm -i chiede di rimuovere il file.

    
risposta data nux 01.05.2014 - 20:19
3

L' articolo di Wikipedia ha una buona spiegazione.

Fondamentalmente sparge un "sì" ovunque venga eseguito. Questo può essere usato per automatizzare le risposte ai programmi che richiedono la verifica dell'utente. Ad esempio, il seguente:

rm -f *.txt

è funzionalmente equivalente a

yes | rm *.txt

Conduce il "sì" a rm , quindi a qualsiasi domanda che rm pone (protezione da scrittura o simile), otterrà immediatamente un "sì" e continuerà.

Programmi comuni come apt o rm hanno una funzione "force" integrata, ma altri programmi potrebbero non esserlo. Questo è dove yes può essere utile.

Può anche essere usato come input per creare una certa dimensione di file o per sottoporre a stress test un sistema.

    
risposta data Nattgew 01.05.2014 - 20:18

Leggi altre domande sui tag