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!

Jawaban:


11

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


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.


1
Itu tidak sepenuhnya benar; teetidak persis apa yang menyatakan opsi dan hanya mengabaikan SIGINT. Semua sinyal lain dikirim tanpa sinyal -i.
— Andreas Wiese
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.