Я хочу швидкий і простий спосіб виконання команди щоразу, коли файл змінюється. Я хочу щось дуже просте, те, що я залишатиму працювати на терміналі і закривати його щоразу, коли закінчу працювати з цим файлом.
В даний час я використовую це:
while read; do ./myfile.py ; done
І тоді мені потрібно зайти до цього терміналу і натиснути Enter, коли я зберігаю цей файл у своєму редакторі. Я хочу щось таке:
while sleep_until_file_has_changed myfile.py ; do ./myfile.py ; done
Або будь-яке інше таке просте рішення.
BTW: Я використовую Vim, і я знаю, що можу додати автокоманду, щоб запустити щось на BufWrite, але це не таке рішення, яке я хочу зараз.
Оновлення: я хочу чогось простого, якщо можливо. Більше того, я хочу щось запустити в терміналі, тому що я хочу бачити вихід програми (я хочу бачити повідомлення про помилки).
Про відповіді: Дякую за всі ваші відповіді! Усі вони дуже хороші, і кожен з них має зовсім інший підхід від інших. Оскільки мені потрібно прийняти лише одне, я приймаю той, який я фактично використовував (це було просто, швидко і легко запам'ятовується), хоча я знаю, що це не найвишуканіше.