Cómo ejecutar un comando varias veces en Linux
- 2436
- 533
- Jaime Delgadillo
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 "; hechoEjecutar 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 ++)); hechoEjecutar 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.
- « Cómo instalar la herramienta de monitoreo Icinga2 en OpenSUSE
- Cómo hacer tu propia música en Linux con Ardor »