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!
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!
Respostas:
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 como some long running command | tee output
, isso pode ser útil se você deseja eliminar o provedor de entrada Ctrl+C
, mas deseja tee
sair normalmente (lendo EOF
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.
tee
faz exatamente o que a opção afirma e apenas ignora SIGINT
. Todos os outros sinais são entregues como sem -i
.