MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました ファイルを編集したら何かを実行したい、というのは良くあるニーズです。webpackやgulpなどを使えばできますが、JavaScriptが関係ないところでは用意が面倒だったり、大げさに感じてしまうでしょう。Shellスクリプトでもできますが、開発者でないと使いづらそうです。 そこで使ってみたいのがwatchexecです。拡張子を指定するだけで、手軽に利用できます。 watchexecの使い方 実行例です。拡張子を指定して、変更があったら実行したいコマンドを続けるだけです。 $ watchexec --exts md,png echo "Changed" Changed watchexecは拡張子を指定するだけでなく、ディレクトリやサブディレクトリを含めて全体を指定することもできます
![watchexec - ファイルが変更されたらコマンド実行](https://cdn-ak-scissors.b.st-hatena.com/image/square/5b77db804c69b51b3167dd1e1ade43bf4e33b573/height=288;version=1;width=512/https%3A%2F%2Fmoongift-assets.s3.amazonaws.com%2Fassets%2Fnone-c3f80f5acd8206a735bb12db1e77cb6d.png)