O título basicamente diz tudo. tee tem uma opção --ignore-interrupts :
-i, --ignore-interrupts ignore interrupt signals
Alguém pode explicar / dar um exemplo em que situação isso é importante? Obrigado!
Quando chamado com -i
, tee
ignora o sinal de interrupção ( SIGINT
), que normalmente é emitido pelo seu terminal ao pressionar Ctrl+ C.
tee
um canal de linha de comando comosome long running command | tee output
, isso pode ser útil se você deseja eliminar o provedor de entradaCtrl+C
, mas desejatee
sair normalmente (lendoEOF
no canal).Se
tee
for usado com as-i, --ignore-interrupts
opções, ele não aceitará nenhum sinal de interrupção, como CNTRL + C ^ C ou Kill, exceto o sinal KILL ou Signal Terminate.fonte
tee
faz exatamente o que a opção afirma e apenas ignoraSIGINT
. Todos os outros sinais são entregues como sem-i
.