El comando watch
en Bash se utiliza para ejecutar un comando de forma repetida y mostrar su salida en la terminal. Esto es útil para monitorear cambios en la salida de un comando específico en intervalos regulares.
La sintaxis básica del comando watch
es la siguiente:
watch [opciones] [comando]
-n, --interval
: Especifica el intervalo en segundos entre cada ejecución del comando. Por defecto, es de 2 segundos.-d, --differences
: Resalta las diferencias entre la salida anterior y la nueva.-t, --no-title
: Suprime la línea de título que muestra la hora y el comando que se está ejecutando.Aquí hay algunos ejemplos prácticos del uso del comando watch
:
watch free -h
watch ls -l
watch tail -n 10 /var/log/syslog
watch df -h
watch -d top -b -n 1 | head -n 20
-n
para ajustar el intervalo de tiempo según tus necesidades. Por ejemplo, watch -n 5 ls
ejecutará el comando cada 5 segundos.-d
es muy útil para identificar rápidamente los cambios en la salida, especialmente cuando se monitorean datos que cambian frecuentemente.watch
, simplemente presiona Ctrl + C
.