Fswatch与不同的扩展



我需要观察具有不同扩展名的文件,并在每次更改后运行.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) 

这个对你有用吗?

最新更新