2011-12-07 12 views
15

Cuando me encontré por primera vez con el programa yes en * nix no pude pensar en un uso significativo para él.¿El programa "sí" se usa para algo significativo?

¿Cómo se utiliza este programa?

+0

posible duplicado de [El comando bash no tan inútil "yes": cómo confirmar un comando en cada ciclo] (http://stackoverflow.com/questions/1941242/the-not-so-useless-yes -bash-command-how-to-confirm-a-command-in-every-loop) –

Respuesta

21

yes está destinado a automatizar los programas interactivos que desean confirmación antes de tomar medidas.

yes | rm -ri foo 

es aproximadamente equivalente a

rm -rf foo 

La diferencia es que -f también se procederá en caso de fallo.

+0

sí, esto es útil al escribir algunos guiones. – Kent

4

Su salida se puede utilizar para decir "sí" a algún proceso en ejecución que se detiene para solicitar la entrada (y/n).

10

Otra puede ser rápidamente añadiendo n líneas del mismo texto en un archivo:

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

que crea un archivo con 200 líneas de un mismo texto.

Cuestiones relacionadas