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:
- Muestra la cadena dada repetidamente:
yes "hscripts"
El comando anterior mostrará hscripts repetidamente hasta que se le detenga(CTRL+C).
- 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.