Tôi muốn một cách nhanh chóng và đơn giản để thực thi lệnh mỗi khi tệp thay đổi. Tôi muốn một cái gì đó rất đơn giản, một cái gì đó tôi sẽ bỏ chạy trên một thiết bị đầu cuối và đóng nó bất cứ khi nào tôi hoàn thành công việc với tập tin đó.
Hiện tại, tôi đang sử dụng cái này:
while read; do ./myfile.py ; done
Và sau đó tôi cần phải đi đến thiết bị đầu cuối đó và nhấn Enter, bất cứ khi nào tôi lưu tệp đó vào trình soạn thảo của mình. Những gì tôi muốn là một cái gì đó như thế này:
while sleep_until_file_has_changed myfile.py ; do ./myfile.py ; done
Hoặc bất kỳ giải pháp khác dễ dàng như vậy.
BTW: Tôi đang sử dụng Vim và tôi biết rằng tôi có thể thêm một trình tự động tự động để chạy một cái gì đó trên BufWrite, nhưng đây không phải là giải pháp tôi muốn bây giờ.
Cập nhật: Tôi muốn một cái gì đó đơn giản, có thể loại bỏ nếu có thể. Hơn nữa, tôi muốn một cái gì đó để chạy trong một thiết bị đầu cuối bởi vì tôi muốn xem đầu ra chương trình (tôi muốn xem thông báo lỗi).
Về câu trả lời: Cảm ơn tất cả các câu trả lời của bạn! Tất cả chúng đều rất tốt, và mỗi người có một cách tiếp cận rất khác với những người khác. Vì tôi chỉ cần chấp nhận một, tôi chấp nhận cái mà tôi thực sự đã sử dụng (nó đơn giản, nhanh chóng và dễ nhớ), mặc dù tôi biết nó không thanh lịch nhất.