您如何才能在简单地保存文件后挂接一个 运行 的脚本?
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。
所以,我写了一个快速脚本,你 运行 使用“..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。