2016-09-03 51 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) 

如果我運行在不同的終端窗口這些命令,我​​得到我想要的東西...... TRIGER的.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

太棒了!很高興我能幫上忙 :) –