Cygwin no tiene comando de vigilancia?


54

Instalé Cygwin en mi Windows XP para usar algunos de sus comandos. Ahora sé qué verificar un archivo cada 2 minutos y quiero usar watch para este propósito, pero veo que Cygwin no tiene ese comando. ¿Es esto realmente cierto? ¿Qué puedo hacer en su lugar?


3
Puede averiguar qué paquetes de Cygwin proporcionan qué archivos y programas en cygwin.com/packages
Mikel

Respuestas:


71

Hay watchen Cygwin. Pero no está instalado por defecto. Necesita instalar el procps-ngpaquete para aparecer watch. (puede volver a ejecutar el instalador de cygwin y permite instalar solo los paquetes perdidos sin reinstalar todo el cygwin)

En lugar de watchusar un ciclo simple como:

while true ; do check file ; sleep 2 ; done

¿Dónde checkestá tu comando de elección?


¿'Check' es un comando o lo incluye como marcador de posición? Literalmente pegué esto y acabo de recibir una secuencia de -bash: check: command not found. El instalador Cygwin no parece saber nada al respecto ...
Robert

@robert, es un marcador de posición.
prisa el

27

watchestá en procps-ng , así que instale el paquete 'procps-ng'.


Ese es exactamente el paquete que necesitas. Gracias.
cero0


4

Instalé el paquete ncurses y luego obtengo una clearpantalla en cada ejecución. Gracias prisa.

Corrí el mío como

while true ; do clear; <command> <file> ; sleep 2 ; done

como

while true ; do clear; grep ERROR server.log | tail -n 5 ; done

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.