diff --git a/pages.it/common/entr.md b/pages.it/common/entr.md new file mode 100644 index 0000000000..f923d10ab2 --- /dev/null +++ b/pages.it/common/entr.md @@ -0,0 +1,19 @@ +# entr + +> Esegui comandi arbitrari al cambiamento di file. + +- Ricompila con `make` se qualsiasi file in quasiasi sottodirectory cambia: + +`{{ag -l}} | entr {{make}}` + +- Ricompila e testa con `make` se qualsiasi file sorgente `.c` nella cartella corrente cambia: + +`{{ls *.c}} | entr {{'make && make test'}}` + +- Invia il segnale `SIGTERM` ad un sottoprocesso ruby precedentemente avviato prima di eseguire `ruby main.rb`: + +`{{ls *.rb}} | entr -r {{ruby main.rb}}` + +- Esegui un comando con il file cambiato (`/_`) come argomento: + +`{{ls *.sql}} | entr {{psql -f}} /_`