Я установил 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