Ja używałem fswatch v0.0.2 jak tak (w tym przypadku uruchomić django testową kombinezon, gdy plik zmienił)Jak uruchomić fswatch, aby wywołać program ze statycznymi argumentami?
$>fswatch . 'python manage.py test'
to działa prawidłowo.
chciałem wykluczyć niektóre pliki, które powodowały test uruchomić więcej niż jeden raz na save (Sublime Text został zapisywania pliku .tmp i podejrzewam pliki .pyc były również przyczyną tego)
Więc zmodernizowane fswatch, aby włączyć tryb -e.
Jednak droga fswatch zmieniła który jest przyczyną mnie kłopoty - to teraz przyjmuje argument rura tak:
$>fswatch . | xargs -n1 program
nie mogę dowiedzieć się, jak przejść w argumenty do programu tutaj. na przykład to nie działa:
$>fswatch . | xargs -n1 python manage.py test
ani robi to:
$>fswatch . | xargs -n1 'python manage.py test'
jak mogę to zrobić bez opakowania moje polecenia w skrypcie bash?
oznaczyłem to jako poprawne, ponieważ odpowiada sedno mojego pierwszego pytania - użycie xargs bez podania o utput jako argumenty polecenia do uruchomienia. –