Cómo ejecutar un comando varias veces en Linux

Cómo ejecutar un comando varias veces en Linux

Por una razón u otra, es posible que desee ejecutar un comando repetidamente por varias veces en Linux. Esta guía discutirá algunas de las formas comunes y efectivas de lograr solo eso. Consideremos el primer método.

Tenga en cuenta que si tiene la intención de ejecutar un comando después del comando después de cada x segundos, puede consultar: cómo ejecutar o repetir un comando Linux cada x segundos

Ejecute un comando varias veces en Linux usando una fiesta para bucle

La forma más fácil de repetir un comando en el shell bash es ejecutarlo para un bucle. Puede usar la siguiente sintaxis, donde un contador es una variable (puede darle un nombre de sus elecciones, como i o X etc.) y norte es un número positivo para representar el número de veces que desea que se ejecute el comando:

para contador en 1 ... n; hacer tu comando_here; hecho 

Aquí hay un ejemplo:

$ para x en 1 ... 10; hacer eco "Tecmint.com - el blog #1 de Linux $ x "; hecho 
Ejecutar el comando varias veces en Linux

Ejecute un comando varias veces en Linux usando un bucle de tiempo

Relacionado con el método anterior, un mientras El bucle también se puede usar para ejecutar un comando muchas veces en Linux usando la siguiente sintaxis:

$ i = 1; mientras [$ i -le n]; hacer tu comando_here; i = $ (($ i ++)); hecho o $ i = 1; mientras [$ i -le n]; hacer tu comando_here; ((i ++)); hecho 

En el formato anterior, i representa la variable contador, [$ i -le n] es la condición de prueba y norte es la cantidad de veces que desea ejecutar el comando (idealmente la cantidad de veces que el shell iterará a través del bucle.

Otra parte importante del bucle while es i = $ (($ i+1)) o (($ i ++)) que incrementa el contador hasta que la condición de prueba se vuelve falsa.

Para que pueda ejecutar su comando muchas veces como esta (reemplace 10 con la cantidad de veces que desea repetir el comando):

$ i = 1; mientras que [$ i -le 10]; hacer eco "Tecmint.com - el blog de Linux #1 $ i "; ((i ++)); hecho 
Ejecutar el comando varias veces usando while loop

Ejecute un comando varias veces usando el comando SEQ

El tercer medio para ejecutar un comando varias veces en Linux es usar el sesco comando que imprime una secuencia de números incrementalmente junto con el Xargs comando en esta forma:

$ SEQ 5 | xargs -i -echo "tecmint.com - el blog #1 de Linux " 

Para agregar el recuento al final de cada comando, use esta sintaxis:

$ SEQ 5 | xargs -n 1 echo "tecmint.com - el blog #1 de Linux " 
Ejecutar el comando varias veces usando SEQ

Además, consulte estos artículos relacionados:

  • 4 herramientas útiles para ejecutar comandos en múltiples servidores de Linux
  • 4 formas de ver o monitorear archivos de registro en tiempo real
  • Multirail: monitoree múltiples archivos simultáneamente en un solo terminal de Linux

Eso es todo por ahora. Si conoce otros métodos para ejecutar un comando varias veces en Linux, háganos saber en la sección de comentarios a continuación.