2016-07-11 6 views
1

だから、 ".script [name]"で実行する高速のスクリプトを書いています。それは単純な愚かですが、私はそれが大好きです。 1時間ほど、スタックオーバーフローの良い線量のように私をしました。 :P単純にファイルを保存した後に実行されるスクリプトをフックするにはどうすればよいですか?

私は職場でiMacでCodekitを使用しています。私はそれらの涼しさを理解していない、フックとしてそれを設定しました。だから、私は家に帰ってPreprosで試しました。私の結論:「わからない。そうは思わない」

Windows、OS X、およびUbuntu/CentOSに、指定したプロジェクトディレクトリのファイルを見たり、保存時にそれを伝えるスクリプトを実行するにはどうすればよいですか? (Linuxはinotifytoolsを持っている、と私は残りの部分は何をすべきか分からない)、あなたはタイムスタンプの変更をポーリングし、1が発生した場合、あなたのフックを実行することができ、各システムのそれぞれのファイルシステムイベント通知のサポートをエンコードせずに

答えて

1

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 
関連する問題