Chcę szybkiego i prostego sposobu wykonania polecenia przy każdej zmianie pliku. Chcę czegoś bardzo prostego, czegoś, co zostawię uruchomionego na terminalu i zamknę go, gdy skończę pracę z tym plikiem.
Obecnie używam tego:
while read; do ./myfile.py ; done
A potem muszę iść do tego terminala i naciskać Enter, ilekroć zapiszę ten plik w moim edytorze. Chcę czegoś takiego:
while sleep_until_file_has_changed myfile.py ; do ./myfile.py ; done
Lub każde inne rozwiązanie tak proste.
BTW: Używam Vima i wiem, że mogę dodać komendę automatyczną, aby uruchomić coś na BufWrite, ale nie jest to rozwiązanie, którego chcę teraz.
Aktualizacja: Chcę coś prostego, jeśli to możliwe, można je odrzucić. Co więcej, chcę, aby coś działało w terminalu, ponieważ chcę zobaczyć wyjście programu (chcę zobaczyć komunikaty o błędach).
O odpowiedziach: Dziękujemy za wszystkie odpowiedzi! Wszystkie są bardzo dobre i każde z nich ma inne podejście niż inne. Ponieważ muszę zaakceptować tylko jeden, akceptuję ten, którego faktycznie użyłem (był prosty, szybki i łatwy do zapamiętania), mimo że wiem, że nie jest on najbardziej elegancki.