1

因此,我编写了一个快速脚本,您可以使用“..script [name]”运行它。这是愚蠢的简单,但我喜欢它。花了我一个小时左右的时间和大量的 Stack Overflow。:P

我在工作时在 iMac 上使用 Codekit。我把它设置为一个钩子,不理解那些很酷。所以,我回家用 Prepros 试了一下。我的结论是:“不确定。不要这么认为。”

如何让 Windows、OS X 和 Ubuntu/CentOS 观看指定项目目录中的文件,并运行我在保存时告诉它的脚本?

4

2 回答 2

1

如果没有对每个系统各自的文件系统事件通知器的编码支持(linux 有 inotifytools,我不知道其余的做什么),您可以轮询时间戳更改并在发生更改时运行您的钩子:

tm=$(stat -c%Y file) #get the m(odification)time of file
while : ; do 
   last_tm=$tm
   tm=$(stat -c%Y file) 
   [ "$last_tm" = "$tm" ] || echo "file changed"
   sleep 0.2 #poll interval
done
于 2016-07-11T23:55:43.510 回答
1

fswatch 可能是你想要的。它同时支持linux、windows和MacOS。

http://emcrisostomo.github.io/fswatch/

于 2016-07-12T00:16:51.520 回答