У Cygwin нет команды часов?


54

Я установил Cygwin на Windows XP, чтобы использовать некоторые из его команд. Теперь я хочу проверять файл каждые 2 минуты и хочу использовать watch для этой цели, но вижу, что у 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, похоже, ничего об этом не знает ...
Роберт

@ Роберт, это заполнитель.
Раш

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.