Cygwin não tem comando de vigilância?

50

Instalei o Cygwin no meu Windows XP para usar alguns de seus comandos. Agora eu o que verificar um arquivo a cada 2 minutos e deseja usar o relógio para essa finalidade, mas vejo que o Cygwin não tem tal comando. Isso é realmente verdade? o que posso fazer em vez disso?

    
por ethan 18.05.2012 / 08:45

5 respostas

65

Existe watch no cygwin. Mas não está instalado por padrão. Você precisa instalar o pacote procps-ng para que apareça watch . (você pode executar o instalador do cygwin novamente e ele permite instalar somente os pacotes perdidos sem reinstalar o cygwin inteiro)

Em vez de watch , você pode usar um ciclo simples como:

while true ; do check file ; sleep 2 ; done

onde check é seu comando de escolha.

    
por 18.05.2012 / 09:15
25

watch está em procps-ng , portanto, instale o pacote 'procps-ng'.

    
por 22.08.2013 / 11:25
8

Aparentemente procps está desatualizado, watch agora pode ser encontrado no pacote procps-ng .

    
por 20.07.2016 / 11:00
4

Instalado o pacote ncurses e, em seguida, recebo uma tela clear em cada execução. Obrigado apressar.

eu corri o meu como

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

como

while true ; do clear; grep ERROR server.log | tail -n 5 ; done
    
por 24.05.2013 / 20:29
1

Eu escrevi um comando que emula o relógio. Eu lancei-o com o arquivo fonte e compilado .exe. Você pode encontrá-lo aqui: link

    
por 31.03.2014 / 06:23

Tags