Il titolo praticamente dice tutto. tee ha un'opzione --ignore-interrupt :
-i, --ignore-interrupts ignore interrupt signals
Qualcuno può spiegare / dare un esempio in quale situazione è importante? Grazie!
Il titolo praticamente dice tutto. tee ha un'opzione --ignore-interrupt :
-i, --ignore-interrupts ignore interrupt signals
Qualcuno può spiegare / dare un esempio in quale situazione è importante? Grazie!
Risposte:
Quando viene chiamato con -i, teeignora il segnale di interruzione ( SIGINT), che normalmente viene emesso dal terminale quando si colpisce Ctrl+ C.
teein una pipe della riga di comando come some long running command | tee output, questo potrebbe essere utile se vuoi uccidere il provider di input con Ctrl+C, ma vuoi teeuscire con garbo (leggendo EOFdalla pipe).
Se teeutilizzato con le -i, --ignore-interruptsopzioni, non accetterà alcun segnale di interruzione come CNTRL + C ^ C o i segnali Kill Tranne il segnale KILL o Signal Terminate.
teefa esattamente ciò che dice l'opzione e ignora solo SIGINT. Tutti gli altri segnali vengono inviati come senza -i.