Как записать сценарий что наблюдение каталога для команды lessc?

BashGuide правильно написан и точен.

1
12.09.2013, 12:41
2 ответа

Походит на отличную работу для inotify-инструментов

#!/bin/bash
while true; do
  inotifywait -e modify css/app/main.less;
  lessc main.less > main.css
  sleep 1
done

Inotifywait создает часы inotify на каталоге, css/app/main.less, и ожидает, пока тот файл не изменяется. В этом случае inotifywait завершается, и lessc main.less> main.css сценарий сверху будет выполняться.

4
27.01.2020, 23:17
  • 1
    Могу я использовать *.less инициировать когда безотносительно файла с .less был изменен? Если да, как я могу получить имя измененного файла? –  Amp Tanawat 16.09.2013, 11:47

Взгляните на inoticoming или incron. Преимущество перед inotify-инструментами, что это - сервис, и Вам не нужен сценарий, который постоянно работает в-цикле-с-условием-продолжения. Ссылки, которые я предоставил, Debian-конкретны, но необходимо найти, по крайней мере, incron в большинстве дистрибутивов!

Также взгляните на эту конфигурацию инструкции для incron.

1
27.01.2020, 23:17

Теги

Похожие вопросы