Bashコマンド inotifywait ファイルの変更 コマンド 実行

Bashコマンドinotifywaitでファイルの変更でコマンドを実行

Linuxコマンドライン言語のBashにおけるBashコマンドinotifywaitで、ファイルの変更をモニター、監視して変更があったら任意のコマンドを実行する方法について紹介します。

Shou Arisaka
1 分で読める
2019年2月19日

Linuxコマンドライン言語のBashにおけるBashコマンドinotifywaitで、ファイルの変更をモニター、監視して変更があったら任意のコマンドを実行する方法について紹介します。

以下の例では、“$PWD/_config.yml”が変更されるとhogeが標準出力されます。(jekyll on dockerでやろうとしたけどできませんでした。いわゆるknown-issueです。)

while inotifywait -o ~/inotifywait.log --quiet --timefmt "%a, %d %b %Y %T %z" --format "%T  %f%w  %e" "$PWD/_config.yml"; do echo hoge ; done

参考: linux - How to execute a command whenever a file changes? - Super User

この記事をシェア

Shou Arisaka 2019年2月19日

🔗 リンクをコピー