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.