Saya ingin cara cepat dan sederhana untuk mengeksekusi perintah setiap kali file berubah. Saya menginginkan sesuatu yang sangat sederhana, sesuatu yang akan saya tinggalkan berjalan di terminal dan menutupnya setiap kali saya selesai bekerja dengan file itu.
Saat ini, saya menggunakan ini:
while read; do ./myfile.py ; done
Dan kemudian saya harus pergi ke terminal itu dan tekan Enter, setiap kali saya menyimpan file itu di editor saya. Yang saya inginkan adalah sesuatu seperti ini:
while sleep_until_file_has_changed myfile.py ; do ./myfile.py ; done
Atau solusi lain semudah itu.
BTW: Saya menggunakan Vim, dan saya tahu saya bisa menambahkan perintah otomatis untuk menjalankan sesuatu di BufWrite, tapi ini bukan solusi yang saya inginkan sekarang.
Pembaruan: Saya menginginkan sesuatu yang sederhana, jika mungkin dibuang. Terlebih lagi, saya ingin sesuatu berjalan di terminal karena saya ingin melihat output program (saya ingin melihat pesan kesalahan).
Tentang jawabannya: Terima kasih atas semua jawaban Anda! Semuanya sangat baik, dan masing-masing mengambil pendekatan yang sangat berbeda dari yang lain. Karena saya hanya perlu menerima satu, saya menerima yang sudah saya gunakan (itu sederhana, cepat dan mudah diingat), meskipun saya tahu itu bukan yang paling elegan.