tee: Que fait exactement l'option “--ignore-interrupts”?


8

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!

Réponses:


11

Quand appelé avec -i, tee ignore le signal d'interruption ( SIGINT ), qui est normalement émis par votre terminal lorsque vous frappez Ctrl + C .


1
Et dans quelle situation c'est important?
hakre

6
Si vous utilisez tee dans un tuyau de ligne de commande comme some long running command | tee output, cela peut être utile si vous voulez tuer le fournisseur d’entrée avec Ctrl+C, mais veulent tee sortir gracieusement (en lisant EOF du tuyau).
Andreas Wiese

Ah, très utile et une belle description, j'étais un peu irrité. Maintenant, je vais l'ajouter à certains de mes scripts. Merci!
hakre

@AndreasWiese: Vous devriez ajouter votre commentaire à votre réponse.
Zaz

0

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 Terminate


1
Ce n'est pas tout à fait juste; tee Est-ce que exactement ce que l'option indique et ignore seulement SIGINT. Tous les autres signaux sont livrés comme sans -i.
Andreas Wiese
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.