我知道几乎每种编程语言都有文件监视器,但根据我的经验,它们要么是错误的,要么停止并停止对文件更改做出反应,或者资源贪婪。
现在我正在使用Go语言开发一个项目(虽然我正在寻找的工具更可能与语言无关),并希望在更改和保存文件时运行一些操作。
我唯一需要的是一些软件,可以监视文件的传入更改(具有特定扩展名)并执行操作。
我是否可以使用brew或apt-get安装Mac OS X / Linux的二进制文件,并开始工作?
请指教!
答案 0 :(得分:0)
对于Linux,您可以使用" inotify tools":
inotifywait -e close_write,moved_to,create . |
while read -r directory events filename; do
if [ "$filename" = "myfile.py" ]; then
./myfile.py
fi
done