Cygwin nie ma polecenia zegarka?

54

Zainstalowałem Cygwin na Windows XP, aby móc korzystać z niektórych jego poleceń. Teraz co mam sprawdzać plik co 2 minuty i chcę w tym celu użyć zegarka, ale widzę, że Cygwin nie ma takiego polecenia. Czy to naprawdę prawda? co mogę zamiast tego zrobić?

Ethan
źródło
3
Możesz dowiedzieć się, które pakiety Cygwin zapewniają jakie pliki i programy na cygwin.com/packages
Mikel

Odpowiedzi:

71

Jest watchw cygwin. Ale nie jest domyślnie instalowany. Aby procps-ngsię pojawić, musisz zainstalować pakiet watch. (możesz ponownie uruchomić instalator cygwin i pozwala on zainstalować tylko brakujące pakiety bez ponownej instalacji całego cygwin)

Zamiast tego watchmożesz użyć prostego cyklu, takiego jak:

while true ; do check file ; sleep 2 ; done

gdzie checkjest twoje polecenie wyboru.

wysypka
źródło
Czy polecenie „check” jest poleceniem, czy dołączasz je jako symbol zastępczy? Dosłownie wkleiłem to i właśnie dostałem sekwencję -bash: check: command not found. Wydaje się, że instalator cygwin nic o tym nie wie ...
Robert
@robert, jest to symbol zastępczy.
pędzi
27

watchjest w procps-ng , więc zainstaluj pakiet 'procps-ng'.

Ruseel
źródło
Właśnie takiego pakietu potrzebujesz. Dzięki.
zero0
4

Zainstalowałem pakiet ncurses, a następnie dostaję clearekran przy każdym uruchomieniu. Dziękuję ci pospiesznie.

Prowadziłem mój jak

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

Jak na przykład

while true ; do clear; grep ERROR server.log | tail -n 5 ; done
Ivmo
źródło