Cygwin tidak punya perintah tontonan?

54

Saya menginstal Cygwin di Windows XP untuk menggunakan beberapa perintahnya. Sekarang saya harus memeriksa file setiap 2 menit dan ingin menggunakan arloji untuk tujuan ini, tetapi saya melihat bahwa Cygwin tidak memiliki perintah seperti itu. Apakah ini benar? apa yang bisa saya lakukan?

ethan
sumber
3
Anda dapat mengetahui paket Cygwin mana yang menyediakan file dan program mana di cygwin.com/packages
Mikel

Jawaban:

71

Ada watchdi cygwin. Tapi itu tidak diinstal secara default. Anda perlu menginstal procps-ngpaket untuk muncul watch. (Anda dapat menjalankan penginstal cygwin lagi dan memungkinkan untuk menginstal hanya paket yang terlewat tanpa menginstal ulang seluruh cygwin)

Alih-alih watchAnda dapat menggunakan siklus sederhana seperti:

while true ; do check file ; sleep 2 ; done

di mana checkperintah pilihanmu.

buru-buru
sumber
Apakah 'memeriksa' perintah, atau apakah Anda memasukkannya sebagai pengganti? Saya benar-benar menempel ini dan saya hanya mendapatkan urutan -bash: check: command not found. Penginstal cygwin tampaknya tidak tahu apa-apa tentang itu ...
robert
@robert, itu adalah penampung.
buru
27

watchada di procps-ng , jadi instal paket 'procps-ng'.

ruseel
sumber
Itulah paket yang Anda butuhkan. Terima kasih.
nol0
8

Rupanya procps sudah ketinggalan zaman, watchsekarang dapat ditemukan dalam paket procps-ng .

DreamFlasher
sumber
4

Menginstal paket ncurses dan kemudian saya mendapatkan clearlayar di setiap proses. Terima kasih, buru-buru.

Saya menjalankan milik saya sebagai

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

seperti

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