Le titre dit essentiellement tout. tee a une option --ignore-interrupts :
-i, --ignore-interrupts ignore interrupt signals
Quelqu'un peut-il expliquer / donner un exemple dans quelle situation est-ce important? Merci!
Quand appelé avec -i
, tee
ignore le signal d'interruption ( SIGINT
), qui est normalement émis par votre terminal lorsque vous frappez Ctrl + C .
tee
dans un tuyau de ligne de commande commesome long running command | tee output
, cela peut être utile si vous voulez tuer le fournisseur d’entrée avecCtrl+C
, mais veulenttee
sortir gracieusement (en lisantEOF
du tuyau).Si
tee
est utilisé avec-i, --ignore-interrupts
options, il n'acceptera aucun signal d'interruption tel que CTRL + C ^ C ou des signaux Kill sauf le signal KILL ou Signal Terminatela source
tee
Est-ce que exactement ce que l'option indique et ignore seulementSIGINT
. Tous les autres signaux sont livrés comme sans-i
.