Si hay algo que realmente extraño en macOS, es el comando watch
. Esta pequeña y maravillosa herramienta que uso desde hace muuuucho tiempo en mi Debian, aunque pasa desapercibida, puede ser un salvavidas cuando se necesita. Hoy te mostraremos tres formas diferentes de instalar el comando watch
en tu Mac: mediante un binario precompilado, utilizando Homebrew y a través de MacPorts. Además, te explicaremos un poco sobre cómo usar watch
y por qué es tan útil.
¿Qué es y cómo funciona el comando watch
?
Para aquellos no familiarizados, explicar qué es watch
es bastante simple: watch
ejecuta repetidamente un comando y muestra su salida de una manera amigable con «ncurses». Otra forma de describirlo sería decir que puedes convertir la salida de cualquier programa de línea de comandos en una visualización «en tiempo real». Un buen ejemplo es usar watch
para monitorear el uso del disco.
Aunque es difícil demostrar el comando ejecutándose de manera repetitiva con una imagen estática, este podría ser un comando que querrías ejecutar al monitorear la cantidad de espacio libre en tu disco duro mientras transfieres archivos grandes. Si observas de cerca la captura de pantalla, en la esquina superior izquierda notarás que el comando se ejecuta cada 5.0 segundos. El comando que se ejecuta es df -kh
, mostrando el tamaño del disco, el espacio utilizado, el espacio disponible y el porcentaje usado (capacidad) en un formato legible para humanos (eso es a lo que se refiere la «h» en df -kh
). A medida que eliminamos o copiamos nuevos archivos en nuestro equipo, veremos estos valores cambiar.
El uso básico de watch
es: watch -n número_de_segundos "comando"
Ahora que sabes lo útil que es watch
, veamos cómo hacerlo funcionar en tu Mac.
Instalando watch
en macOS con Homebrew o MacPorts
Si eres usuario de Homebrew o MacPorts, también puedes instalar watch
a través de estas herramientas:
- Para Homebrew, instala el comando
watch
con:
brew install watch
- Para MacPorts, puedes instalar
watch
con:
sudo port install watch
Cualquiera de estos métodos instalará watch
en tu Mac. Usa el enfoque con el que te sientas más cómodo. Con Homebrew o Macports, simplemente escribe watch
después de completar la instalación para ejecutar el comando.
Cómo Instalar y Ejecutar watch
en macOS con un Binario Precompilado
Como mencionamos, tenemos tres opciones: instalar watch
como un binario precompilado, con Homebrew o con MacPorts. El binario precompilado funcionará si no tienes Homebrew o Ports instalados en macOS.
Descarga el comando «watch» precompilado utilizando curl
, una herramienta de línea de comandos que te permite descargar archivos:
curl -O http://ktwit.net/code/watch-0.2-macosx/watch
Haz que «watch» sea ejecutable para indicarle a macOS que este es un programa que puede ejecutarse:
chmod +x watch
Prueba el programa para asegurarte de que todo funciona correctamente:
./watch
Instala «watch» de forma opcional, moviendo watch
a una ubicación del sistema que te permitirá ejecutarlo desde cualquier lugar en la Terminal (Se te pedirá tu contraseña):
sudo mv watch /usr/local/bin/
¡Felicidades! Has agregado el comando watch
a tu sistema macOS. Este comando te será de gran utilidad para monitorear en tiempo real diversos aspectos de tu sistema o el progreso de otros comandos.