diff --git a/pages.pl/common/entr.md b/pages.pl/common/entr.md new file mode 100644 index 000000000..2e3d9ad91 --- /dev/null +++ b/pages.pl/common/entr.md @@ -0,0 +1,20 @@ +# entr + +> Uruchom dowolną komendę, gdy zmieni się plik. +> Więcej informacji: . + +- 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}} /_`