इंटरएक्टिव प्रोग्राम पर विचार करें interactive। मुझे इस कार्यक्रम को काफी बार चलाना है, और हर बार जब मैं इसे चलाता हूं तो पहले कुछ कमांड समान होते हैं। जाहिर है, उन आज्ञाओं को बार-बार टाइप करना एक दर्द है। मैंने फाइल में उन कमांड्स को (newlines द्वारा अलग) एकत्र कर लिया है cmd। अब मैं cat cmd | interactiveकमांड चलाने के लिए कर सकता हूं । समस्या यह है कि एक बार cmdपूरी तरह से पढ़ने के बाद, interactiveईओएफ को हटाता है और बाहर निकालता है।
जो मैं करना चाहता हूं, वह पहले interactiveपाइप से पढ़ा गया है (जाहिर interactive < cmdहै कि स्वीकार्य भी है) और जब ईओएफ प्राप्त होता है, तो इसके बजाय कीबोर्ड से पढ़ना शुरू करें।