Skip to content

Reiterar comandos en la terminal

8/octubre/2009

konsolemetalsuseEn muchas ocasiones uno se encuentra en la terminal repitiendo el mismo comando una y otra vez, por surte es fácil de realizar, ya que podemos utilizar la tecla flecha arriba y luego Enter, otra vez tecla flecha arriba y luego Enter, otra vez … Realmente, es un gran ejercicio para los dedos!

Afortunadamente, existe un comando que permite ejecutar un programa periodicamente, mostrando el resultado en pantalla. Con ustedes, watch.

Watch permite ejecutar un comando repetidamente con un intervalo de tiempo.  Puede ser de mucha utilidad cuando estás revisando algún proceso en la red, cuando estás esperando que una aplicación escriba un archivo, cuando un usuario guarde un archivo en un directorio, etc.

La forma de utilizar el comando watch es muy simple:

watch -n INTERVALO Comando

De forma predeterminada, watch muestra los resultados cada 2 segundos. Con la opción -n puedes indicar el intervalo de tiempo que deseas.

Por ejemplo:

watch -n 10 'ping ssi-cord-js2 -a -c5'

Obtienes la siguiente pantalla:

watch

Otro ejemplo, si estás interesado en los archivos de un usuario:

watch -d 'ls -l | fgrep alex'

Un comando realmente útil para los fanaticos de la terminal de Linux. Más información en tu terminal de Linux, escribiendo:

man watch

Anuncios

Los comentarios están cerrados.

A %d blogueros les gusta esto: