entr

文件变化时自动执行命令

补充说明

entr 从 stdin 读取文件列表,当这些文件变化时运行指定命令。它常配合 find/git ls-files 使用,适合测试、构建和热重载。

常用示例

find . -name '*.py' | entr -c pytest -q
git ls-files '*.go' | entr -r go run ./cmd/app
ls *.md | entr -c ./build.sh

易错点与排错