Der Titel sagt im Grunde alles. Tee hat eine Option --ignore-Interrupts :
-i, --ignore-interrupts ignore interrupt signals
Kann jemand erklären / ein Beispiel geben, in welcher Situation dies wichtig ist? Vielen Dank!
Wenn mit genannt -i
, tee
ignoriert das Interrupt - Signal ( SIGINT
), die normalerweise durch das Terminal ausgegeben wird beim Auftreffen auf Ctrl+ C.
tee
in einer Befehlszeilen-Pipe wie verwendensome long running command | tee output
, kann dies hilfreich sein, wenn Sie den Eingabeanbieter mitCtrl+C
beenden möchten, abertee
ordnungsgemäß beenden möchten (indem SieEOF
aus der Pipe lesen ).Wenn
tee
es mit-i, --ignore-interrupts
Optionen verwendet wird, akzeptiert es keine Interrupt-Signale wie CNTRL + C ^ C oder Kill-Signale außer Signal KILL oder Signal Terminate.quelle
tee
macht genau das , was die Option angibt und ignoriert nurSIGINT
. Alle anderen Signale werden wie ohne geliefert-i
.