2011-12-07 13 views
15

Quando mi sono imbattuto per la prima volta nel programma yes in * nix, non potevo pensare a un uso significativo per questo.Il programma "si" è usato per qualcosa di significativo?

Come viene utilizzato questo programma?

+0

possibile duplicato di [Il comando non-sì "sì" bash: come confermare un comando in ogni ciclo] (http://stackoverflow.com/questions/1941242/the-not-so-useless-yes -bash-command-how-to-confirm-a-command-in-every-loop) –

risposta

21

yes ha lo scopo di automatizzare i programmi interattivi che richiedono conferma prima di agire.

yes | rm -ri foo 

è approssimativamente equivalente a

rm -rf foo 

La differenza è che -f sarà anche procedere in caso di guasto.

+0

sì, questo è utile quando si scrive qualche script. – Kent

4

L'output può essere utilizzato per dire "sì" a un processo in esecuzione che interrompe per chiedere l'input (y/n).

10

Un altro può essere rapidamente l'aggiunta di n righe di uno stesso testo in un file:

yes "this is the text I want to add to a file"|head -200>myFile.txt 

che crea un file con 200 linee dello stesso testo.

Problemi correlati