我需要观察具有不同扩展名的文件,并在每次更改后运行.sh命令。使用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)
如果我在不同的终端窗口运行这些命令,我得到我想要的…在扩展名为(html|scss|js)的文件发生变化后,触发.sh命令。
但是,我无法将其合并到一个命令中。
如果你想知道,这是在MaxOS El Capitan上运行的
我没有fswatch
的直接经验,但根据使用情况,您可以一次提供多个路径,例如:
fswatch *.html index-static/*.js index-static/*.scss | (while read; do ./dev.sh; done)
这个对你有用吗?