Tytuł w zasadzie mówi wszystko. tee ma opcję --ignore-interrupts :
-i, --ignore-interrupts ignore interrupt signals
Czy ktoś może wyjaśnić / podać przykład, w której sytuacji jest to ważne? Dzięki!
Tytuł w zasadzie mówi wszystko. tee ma opcję --ignore-interrupts :
-i, --ignore-interrupts ignore interrupt signals
Czy ktoś może wyjaśnić / podać przykład, w której sytuacji jest to ważne? Dzięki!
Odpowiedzi:
Kiedy wywołana -i, teeignoruje sygnał przerwania ( SIGINT), która jest normalnie wydane przez terminalu po uderzeniu Ctrl+ C.
teew potoku wiersza poleceń some long running command | tee output, może to być pomocne, jeśli chcesz zabić dostawcę danych wejściowych Ctrl+C, ale chcesz teewyjść z gracją (czytając EOFz potoku).
Jeśli teejest używany z -i, --ignore-interruptsopcjami, nie będzie akceptował żadnych sygnałów przerwań, takich jak CNTRL + C ^ C lub sygnałów Kill, z wyjątkiem sygnału KILL lub Signal Terminate.
teerobi dokładnie to , co stwierdza opcja i tylko ignoruje SIGINT. Wszystkie pozostałe sygnały są dostarczane jak bez -i.