Ketika saya menulis dokumen LaTeX, saya menemukan diri saya menekan F6 di editor saya untuk sering dikompilasi. Atau ketika saya menggunakan SASS, saya sering mengetik make
untuk mengubah .scss
ke saya .css
.
Sekarang saya ingin membiarkan mesin melakukan pekerjaan kotor dan menjalankan make
atau sesuatu yang lain setiap kali perubahan file yang diberikan.
Sejauh ini saya menjaga jendela terminal tetap terbuka dan menekan panah-atas dan kembali. Atau saya gunakan watch make
, tapi itu sepertinya solusi yang aneh.
Apakah ada cara yang baik di Linux untuk melakukan sesuatu ketika file yang diberikan berubah?
sumber
Lihatlah incron , paket mirip cron yang merespons peristiwa sistem berkas, alih-alih peristiwa waktu. Paket terdiri dari daemon (
incrond
) dan manipulator tabel (incrontab
), analog dengan cron yang terkenalcrond
/crontab
berpasangan.Dengan incron, Anda dapat dengan mudah mengatur untuk menjalankan
make
setiap kali file dan / atau direktori tertentu dimodifikasi.sumber
Daripada
watch make
, bagaimanawatch ls
? Kemudian tepatmake
ketika stempel waktu berubah.sumber
.tex
? Apakah menurut Anda layak menulisls
parser?