Questo è il comando entr che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
ingresso — esegue comandi arbitrari quando i file cambiano
SINOSSI
ingresso [-cdpr] utilità [argomento ...] [/_]
DESCRIZIONE
Un elenco di file forniti sullo standard input e sul utilità viene eseguito utilizzando il
argomenti forniti se qualcuno di essi cambia. ingresso attende che il processo figlio finisca prima
rispondere ai successivi eventi del file system. Viene aperto anche un TTY prima di entrare nell'orologio
loop per supportare le utilità interattive.
Gli argomenti sono i seguenti:
-c Eseguire /usr/bin/cancella prima di invocare il utilità specificato sulla riga di comando.
-d Tieni traccia delle directory dei file regolari forniti come input ed esci se un nuovo file è
aggiunto. Questa opzione consente inoltre di specificare le directory in modo esplicito. File con
nomi che iniziano con '.' vengono ignorati.
-p Rinviare la prima esecuzione del utilità finché un file non viene modificato.
-r Ricarica un processo figlio persistente. SIGTERM viene utilizzato per terminare il utilità prima
it is riavviato. Viene creato un gruppo di processi per impedire il mascheramento degli script della shell
segnali. ingresso aspetta il utilità uscire per garantire che risorse come
le prese sono state chiuse.
La prima occorrenza di /_ sulla riga di comando verrà sostituito con il percorso assoluto di
il primo file che è stato modificato. Se viene utilizzata l'opzione di riavvio, il primo file sotto watch
viene considerato come predefinito.
AMBIENTE
Se PAGER non è definito, ingresso assegnerà /bin/gatto per impedire alle utilità interattive di
in attesa di input da tastiera se l'output non si adatta allo schermo.
EXIT STATUS
I ingresso utility esce con uno dei seguenti valori:
È stato ricevuto 0 SIGINT o SIGTERM
1 Non sono stati forniti file regolari come input o si è verificato un errore
2 Un file è stato aggiunto a una directory durante l'utilizzo di durante l'utilizzo della directory
opzione orologio
ESEMPI
Ricostruisci un progetto se i file di origine cambiano, limitando l'output alle prime 20 righe:
$ trova origine/ | entr sh -c 'make | testa -n 20'
Avvia e ricarica automaticamente un server node.js:
$ ls *.js | entr -r nodo app.js
Cancella lo schermo ed esegui una query dopo l'aggiornamento dello script SQL:
$ echo mio.sql | entr -p psql -f /_
Ricostruisci il progetto se un file sorgente viene modificato o aggiunto alla directory src/:
$ mentre dormi 1; do ls src/*.rb | entr -d rastrello; fatto
Utilizzare entr online utilizzando i servizi onworks.net