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