El watch
comando repetirá un comando para siempre con un intervalo especificado:
watch -n0 <command>
Configuración -n
a cero efectivamente pone el intervalo en nada (creo que es realmente 0,1 segundos).
watch
también tiene los beneficios adicionales de alinear la salida para que los cambios visuales se puedan ver fácilmente y tiene un interruptor para resaltar los cambios de la última ejecución.
Referencia:la página man del reloj:
watch ejecuta el comando repetidamente, mostrando su resultado (la primera pantalla completa). Esto le permite ver cómo cambia la salida del programa a lo largo del tiempo. Por defecto, el programa se ejecuta cada 2 segundos; use -n o --interval para especificar un intervalo diferente.
el reloj funcionará hasta que se interrumpa.
Esto crea un bucle infinito, ejecutando command
una y otra vez.
while :
do
command
done
Una solución simple sería:
yourcommand; !#
;
separa los comandos, lo que permite múltiples comandos en una línea (Bash:Listas)
!#
le dice a bash que "repita todo lo que he escrito hasta ahora en esta línea" (Bash:Designadores de eventos)