tee: Apa yang sebenarnya dilakukan opsi "--ignore-interrupts"?

8

Judul pada dasarnya mengatakan itu semua. tee memiliki opsi --ignore-interupsi :

-i, --ignore-interrupts   ignore interrupt signals

Adakah yang bisa menjelaskan / memberi contoh dalam situasi mana ini penting? Terima kasih!

alexander.biskop
sumber

Jawaban:

11

Saat dipanggil dengan -i, teeabaikan sinyal interupsi ( SIGINT), yang biasanya dikeluarkan oleh terminal Anda ketika menekan Ctrl+ C.

Andreas Wiese
sumber
1
Dan dalam situasi apa ini penting?
hakre
6
Jika Anda menggunakan teepipa perintah seperti some long running command | tee outputini, ini mungkin berguna jika Anda ingin membunuh penyedia input Ctrl+C, tetapi ingin teekeluar dengan anggun (dengan membaca EOFdari pipa).
Andreas Wiese
Ah, deskripsi yang sangat berguna dan bagus, saya agak jengkel. Sekarang saya akan menambahkannya ke beberapa skrip saya. Terima kasih!
hakre
@AndreasWiese: Anda harus menambahkan komentar Anda ke jawaban Anda.
Zaz
0

Jika teedigunakan dengan -i, --ignore-interruptsopsi, ia tidak akan menerima sinyal interupsi seperti CNTRL + C ^ C atau Membunuh sinyal kecuali sinyal KILL atau Signal Terminate.

Vasanta Koli
sumber
1
Itu tidak sepenuhnya benar; teetidak persis apa yang menyatakan opsi dan hanya mengabaikan SIGINT. Semua sinyal lain dikirim tanpa sinyal -i.
Andreas Wiese