Comandos Linux yes

Qué es el Comando de Linux yes?

Explicación

COMANDO yes:


El comando yes muestra repetidamente la cadena dada separada por un espacio y seguida de una nueva línea hasta que se le detiene. Si no se da ninguna cadena, sólo muestra "y" repetidamente hasta que se le detiene. Se utiliza normalmente en scripts, su salida se une a un comando o programa que pida confirmación para hacer una u otra cosa (quieres borrar este archivo pulsa "y" o "n")

SINTAXIS:


La sintaxis es
yes [cadena..]
yes [opciones..]

OPCIONES:


--help Mostrar mensaje de ayuda y salir.
--version Mostrar versión y salir.

EJEMPLO:


  1. Muestra la cadena dada repetidamente:
    yes "hscripts"

    El comando anterior mostrará hscripts repetidamente hasta que se le detenga(CTRL+C).
  2. Para eliminar un archivo sin pulsar ninguna tecla cuando pida confirmación:
    yes | rm -i *.txt

    En el ejemplo anterior, el comando yes se une al comando rm. Normalmente rm - i pedirá confirmación para eliminar el archivo, para eliminar el archivo tienes que escribir y(sí) o n(no). Cuando va acompañado de yes por defecto, el comando yes mostrará y y todos los archivos txt se eliminarán automáticamente, así no tendrás que escribir y para cada archivo txt.
    yes n | rm -i *.txt
    El ejemplo anterior dice que no elimine un archivo cuando rm -i pregunte si eliminarlo.

LINUX / UNIX cmd