Я установил Cygwin на Windows XP, чтобы использовать некоторые из его команд. Теперь я хочу проверять файл каждые 2 минуты и хочу использовать watch для этой цели, но вижу, что у Cygwin такой команды нет. Это правда? что я могу сделать вместо этого?
Я установил Cygwin на Windows XP, чтобы использовать некоторые из его команд. Теперь я хочу проверять файл каждые 2 минуты и хочу использовать watch для этой цели, но вижу, что у Cygwin такой команды нет. Это правда? что я могу сделать вместо этого?
Ответы:
Есть watchв cygwin. Но он не установлен по умолчанию. Вам нужно установить procps-ngпакет, чтобы появиться watch. (вы можете снова запустить установщик Cygwin, и он позволяет устанавливать только пропущенные пакеты без переустановки всего Cygwin)
Вместо этого watchвы можете использовать простой цикл, как:
while true ; do check file ; sleep 2 ; done
где checkваша команда выбора.
-bash: check: command not found. Установщик Cygwin, похоже, ничего об этом не знает ...
По-видимому, procps устарел, watchтеперь его можно найти в пакете procps-ng .
Я написал команду, которая имитирует часы. Я выпустил его с исходным кодом и скомпилировал .exe файл. Вы можете найти его здесь: http://www.garrettgalloway.com/index.php?p=projects&e=7