टी: क्या वास्तव में "--ignore- व्यवधान" विकल्प करता है?


8

शीर्षक मूल रूप से यह सब कहता है। टी के पास एक विकल्प है --ignore-interrupts :

-i, --ignore-interrupts   ignore interrupt signals

क्या कोई समझा सकता है / एक उदाहरण दे सकता है कि यह किस स्थिति में है? धन्यवाद!

जवाबों:


11

जब कॉल किया जाता है -i, teeतो इंटरप्ट सिग्नल ( SIGINT) को अनदेखा कर देता है , जो सामान्य रूप से आपके टर्मिनल द्वारा Ctrl+ हिट करते समय जारी किया जाता है C


1
और किस स्थिति में यह महत्वपूर्ण है?
हकर्रे

6
यदि आप teeकमांड लाइन पाइप की तरह उपयोग कर रहे हैं some long running command | tee output, तो यह मददगार हो सकता है यदि आप इनपुट प्रदाता को मारना Ctrl+Cचाहते हैं, लेकिन teeकृपापूर्वक ( EOFपाइप से पढ़कर ) बाहर निकलना चाहते हैं ।
एंड्रियास विसे

आह, बहुत उपयोगी और एक अच्छा वर्णन, मैं थोड़ा चिढ़ गया था। अब मैं इसे अपनी कुछ लिपियों में शामिल करूँगा। धन्यवाद!
हक

@AndreasWiese: आपको अपने जवाब में अपनी टिप्पणी जोड़नी चाहिए।
ज़ाज़

0

यदि teeइसका उपयोग -i, --ignore-interruptsविकल्पों के साथ किया जाता है , तो यह CNTRL + C ^ C या किल सिग्नल जैसे किसी भी रुकावट संकेतों को स्वीकार नहीं करेगा सिवाय सिग्नल KILL या सिग्नल समाप्त किए।


1
वह बात तो ठीक नहीं है; ठीक वहीtee करता है जो विकल्प बताता है और केवल अनदेखा करता है SIGINT। अन्य सभी संकेत बिना दिए गए हैं -i
एंड्रियास विसे
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.