因此,我编写了一个快速脚本,您可以使用“..script [name]”运行它。这是愚蠢的简单,但我喜欢它。花了我一个小时左右的时间和大量的 Stack Overflow。:P
我在工作时在 iMac 上使用 Codekit。我把它设置为一个钩子,不理解那些很酷。所以,我回家用 Prepros 试了一下。我的结论是:“不确定。不要这么认为。”
如何让 Windows、OS X 和 Ubuntu/CentOS 观看指定项目目录中的文件,并运行我在保存时告诉它的脚本?
因此,我编写了一个快速脚本,您可以使用“..script [name]”运行它。这是愚蠢的简单,但我喜欢它。花了我一个小时左右的时间和大量的 Stack Overflow。:P
我在工作时在 iMac 上使用 Codekit。我把它设置为一个钩子,不理解那些很酷。所以,我回家用 Prepros 试了一下。我的结论是:“不确定。不要这么认为。”
如何让 Windows、OS X 和 Ubuntu/CentOS 观看指定项目目录中的文件,并运行我在保存时告诉它的脚本?
如果没有对每个系统各自的文件系统事件通知器的编码支持(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
fswatch 可能是你想要的。它同时支持linux、windows和MacOS。