У Cygwin немає команди дивитися?


54

Я встановив Cygwin на своєму Windows XP, щоб використовувати деякі його команди. Тепер я перевіряю файл кожні 2 хвилини і хочу використовувати для цього годинник, але я бачу, що у Cygwin немає такої команди. Це справді правда? що я можу зробити замість цього?


3
Дізнатися, які пакунки Cygwin надають, які файли та програми можна знайти на сайті cygwin.com/packages
Mikel

Відповіді:


71

Є watchв cygwin. Але він не встановлений за замовчуванням. Вам потрібно встановити procps-ngпакет, щоб з'явитись watch. (ви можете запустити інсталятор cygwin заново, і це дозволяє встановлювати лише пропущені пакети без перевстановлення всього cygwin)

Замість цього watchви можете використовувати простий цикл, наприклад:

while true ; do check file ; sleep 2 ; done

де checkваша команда вибору.


Чи є "check" командою, чи ви включаєте її в якості заповнювача? Я буквально це вставлю, і я просто отримав послідовність -bash: check: command not found. Інсталятор cygwin, здається, нічого про це не знає ...
robert

@robert, це заповнювач.
пік

27

watchзнаходиться в procps-ng , тому встановіть пакет procps-ng.


Це саме той пакет, який вам потрібен. Дякую.
нуль0


4

Встановив пакунок ncurses і тоді я отримую clearекран на кожному запуску. Дякую, поспішайте.

Я забіг як

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

як от

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.