Comandos Linux · 3 min read · Sep 18, 2025
Tutorial del comando yes de Linux para principiantes (con ejemplos)
La mayoría de los comandos de Linux que encuentras no dependen de otras operaciones para que los usuarios desbloqueen su máximo potencial, pero existe un pequeño subconjunto de herramientas de línea de comandos que se pueden considerar inútiles cuando se utilizan de forma independiente, pero se convierten en imprescindibles o deben conocerse cuando se utilizan con otras operaciones de línea de comandos. Una de estas herramientas es yes, y en este tutorial, discutiremos este comando con algunos ejemplos fáciles de entender.
Pero antes de hacer eso, vale la pena mencionar que todos los ejemplos proporcionados en este tutorial han sido probados en Ubuntu 16.04 LTS.
Comando yes de Linux
El comando yes en Linux produce una cadena repetidamente hasta que se detiene. La siguiente es la sintaxis del comando:
yes [STRING]...
yes OPTIONY esto es lo que dice la página del manual sobre esta herramienta:
Produce repetidamente una línea con todas las STRING(s) especificadas, o 'y'.Los siguientes ejemplos tipo Q&A deberían darte una mejor idea sobre el uso de yes.
P1. ¿Cómo funciona el comando yes?
Como dice la página del manual, el comando yes produce una salida continua - ‘y’ por defecto, o cualquier otra cadena si es especificada por el usuario. Aquí hay una captura de pantalla que muestra el comando yes en acción:
Solo pude capturar la última parte de la salida ya que la frecuencia de salida era tan rápida, pero la captura de pantalla debería darte una buena idea sobre qué tipo de salida produce la herramienta.
También puedes proporcionar una cadena personalizada para que el comando yes la use en la salida. Por ejemplo:
yes HTFP2. ¿Dónde ayuda el comando yes al usuario?
Esa es una pregunta válida. La razón es que, por lo que hace yes, es difícil imaginar la utilidad de la herramienta. Pero te sorprenderá saber que yes no solo puede ahorrarte tiempo, sino también automatizar algunas tareas mundanas.
Por ejemplo, considera el siguiente escenario:

Puedes ver que el usuario tiene que escribir ‘y’ para cada consulta. Es en situaciones como estas donde yes puede ayudar. Para el escenario anterior específicamente, puedes usar yes de la siguiente manera:
yes | rm -ri test
Así que el comando se aseguró de que el usuario no tuviera que escribir ‘y’ cada vez que rm lo solicitaba. Por supuesto, uno podría argumentar que simplemente podríamos haber eliminado la opción ‘-i’ del comando rm. Eso es correcto, tomé este ejemplo porque es lo suficientemente simple como para hacer que la gente entienda las situaciones en las que yes puede ser útil.
Otro escenario - y probablemente más relevante - sería cuando estás usando el comando fsck, y no quieres ingresar ‘y’ cada vez que el sistema pide tu permiso antes de corregir errores.
P3. ¿Hay algún uso de yes cuando se usa solo?
Sí, hay al menos un uso: para indicar cuán bien un sistema informático maneja grandes cantidades de carga. La razón es que la herramienta utiliza el 100% del procesador para sistemas que tienen un solo procesador. En caso de que quieras aplicar esta prueba en un sistema con múltiples procesadores, necesitas ejecutar un proceso yes para cada procesador.
P4. ¿Qué opciones de línea de comandos ofrece yes?
La herramienta solo ofrece opciones genéricas de línea de comandos: –help y –version. Como sugieren los nombres, la primera muestra información de ayuda relacionada con el comando, mientras que la última muestra información relacionada con la versión.

Conclusión
Así que ahora estarías de acuerdo en que podría haber varios escenarios donde el comando yes sería de ayuda. No hay opciones de línea de comandos únicas para yes, así que, efectivamente, no hay curva de aprendizaje asociada con la herramienta. Por si acaso lo necesitas, aquí está la página del manual del comando.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.