2016-09-03 16 views
0

Мне нужно посмотреть файлы с разными расширениями и запустить команду .sh после каждого изменения. С fswatch, я был в состоянии наблюдать каждое расширение отдельно, как:Fswatch с разными расширениями

fswatch *.html | (while read; do ./dev.sh; done) 

fswatch index-static/*.js | (while read; do ./dev.sh; done) 

fswatch index-static/*.scss | (while read; do ./dev.sh; done) 

Если я запустить эти команды в различных терминальных окнах, я получаю то, что хочу ... Тригер в .sh команды, после того, как файл с (html | scss | js) расширениями.

Однако я не смог объединить это в одну команду.

Это работает на MaxOS El Capitan, если вам нужно знать.

ответ

0

У меня нет опыта работы с fswatch, но в соответствии с usage вы можете предоставить несколько путей одновременно, например .:

fswatch *.html index-static/*.js index-static/*.scss | (while read; do ./dev.sh; done) 

ли эта работа для вас?

+0

Это действительно так! Я бы поклялся, что я пробовал это раньше ... но, видимо, это было не так. Благодаря! – maxijb

+0

Отлично! Рад, что смог помочь :) –