Когда я пишу документ LaTeX, я обнаруживаю, что нажимаю F6 в моем редакторе, чтобы часто компилировать. Или когда я использую SASS, я часто печатаю, make
чтобы конвертировать .scss
в .css
.
Теперь я бы хотел, чтобы машина выполняла грязную работу и работала make
или что-то еще каждый раз при изменении файла.
До сих пор я держал окно терминала открытым, нажимал стрелку вверх и возвращался. Или я использовал watch make
, но это кажется странным решением.
Есть ли в Linux хороший способ что-то сделать при изменении данного файла?
источник
Взгляните на incron , cron-подобный пакет, который реагирует на события файловой системы, а не на события времени. Пакет состоит из daemon (
incrond
) и таблицы манипуляторов (incrontab
), аналогично известнойcrond
/crontab
cron-паре.С incron вы можете легко организовать запуск
make
при изменении определенных файлов и / или каталогов.источник
Вместо того
watch make
, как насчетwatch ls
? Тогда как раз,make
когда отметка времени изменится.источник
.tex
? Как вы думаете, стоило бы написатьls
парсер?