Thật vậy, có: entr (1) sẽ chạy các lệnh tùy ý khi tệp thay đổi và cũng cung cấp tùy chọn tự động tải lại để khởi động lại máy chủ ứng dụng.
chỉnh sửa: một số ví dụ
Xây dựng lại nếu tập tin nguồn thay đổi
$ find *.c | entr make
Khởi chạy và tự động tải lại máy chủ kiểm tra nếu tệp thay đổi
$ ls *.py | entr -r python main.py
Việc cung cấp một bản tóm tắt +/path/to/fifo
cho phép kịch bản phức tạp hơn bằng cách hướng dẫn entr
viết tên của từng tệp thay đổi thành một ống có tên. Phần sau đây sẽ chuyển đổi các tệp Markdown trong thư mục hiện tại thành HTML khi chúng được chỉnh sửa
$ ls *.md | entr +/tmp/notify &
$ while read F
> do
> markdown2html $F
> done < /tmp/notify