El título básicamente lo dice todo. tee tiene una opción --no hacer caso de interrupciones :
-i, --ignore-interrupts ignore interrupt signals
¿Alguien puede explicar / dar un ejemplo en qué situación es importante? ¡Gracias!
El título básicamente lo dice todo. tee tiene una opción --no hacer caso de interrupciones :
-i, --ignore-interrupts ignore interrupt signals
¿Alguien puede explicar / dar un ejemplo en qué situación es importante? ¡Gracias!
Respuestas:
Cuando se llama con -i
, tee
ignora la señal de interrupción ( SIGINT
), que normalmente emite su terminal al presionar Ctrl+ C.
tee
una línea de comando como some long running command | tee output
, esto podría ser útil si desea matar al proveedor de entrada con Ctrl+C
, pero desea tee
salir con gracia (leyendo EOF
desde la tubería).
Si tee
se usa con -i, --ignore-interrupts
opciones, no aceptará ninguna señal de interrupción como CNTRL + C ^ C o las señales Kill Excepto la señal KILL o Signal Terminate.
tee
hace exactamente lo que dice la opción y solo ignora SIGINT
. Todas las demás señales se entregan como sin -i
.