ファイルの内容が変更されたときに別のスクリプトを実行するスクリプトを作成する方法

ファイルの内容が変更されたときに別のスクリプトを実行するスクリプトを作成する方法

別のスクリプトを実行するスクリプトを作成したいと思います。たとえば、ファイルの内容が「a」の場合、他のシステムからファイルを受け取るとexample.shが実行され、ファイルを常に監視する必要があります。できますか?

ベストアンサー1

次のように試すことができますinotify

inotifywait -e moved_to -m receiving_dir/ | 
while read path action file; do 
  [[ $action = MOVED_TO && $(grep "a" $path$file) ]] && /home/user/./exampĺe.sh;
done

おすすめ記事