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
, tee
ignora il segnale di interruzione ( SIGINT
), che normalmente viene emesso dal terminale quando si colpisce Ctrl+ C.
tee
in 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 tee
uscire con garbo (leggendo EOF
dalla pipe).
Se tee
utilizzato con le -i, --ignore-interrupts
opzioni, non accetterà alcun segnale di interruzione come CNTRL + C ^ C o i segnali Kill Tranne il segnale KILL o Signal Terminate.
tee
fa esattamente ciò che dice l'opzione e ignora solo SIGINT
. Tutti gli altri segnali vengono inviati come senza -i
.