您如何才能在简单地保存文件后挂接一个 运行 的脚本?

How can you hook a script that will run after simply saving a file?

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

我在工作时在 iMac 上使用 Codekit。我把它设置成一个钩子,不理解那些东西的酷炫。所以,我回到家并尝试使用 Prepros。我的结论:"Not sure. Don't think so."

如何让 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。

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