2022-10-20 22:19:32 +01:00
|
|
|
# entr
|
|
|
|
|
|
|
|
> Uruchom dowolną komendę, gdy zmieni się plik.
|
2024-05-05 20:02:35 +01:00
|
|
|
> Więcej informacji: <http://eradman.com/entrproject/>.
|
2022-10-20 22:19:32 +01:00
|
|
|
|
|
|
|
- Przebuduj projekt używając `make`, jeżeli zmiemi się którykolwiek z plików w podkatalogu:
|
|
|
|
|
|
|
|
`{{ag -l}} | entr {{make}}`
|
|
|
|
|
|
|
|
- Jeżeli zmieni się którykowliek z plików źródłowych `.c` w obecnym katalogu, przebuduj i uruchom testy używając `make`:
|
|
|
|
|
|
|
|
`{{ls *.c}} | entr {{'make && make test'}}`
|
|
|
|
|
|
|
|
- Wyślij `SIGTERM` do wszystkich uruchomionych poprzednio podprocesów ruby przed wykonaniem `ruby main.rb`:
|
|
|
|
|
|
|
|
`{{ls *.rb}} | entr -r {{ruby main.rb}}`
|
|
|
|
|
|
|
|
- Uruchom komendę przekazując zmieniony plik (`/_`) jako jej argument:
|
|
|
|
|
|
|
|
`{{ls *.sql}} | entr {{psql -f}} /_`
|