मेरे पास एक प्रोग्राम है जो प्रोग्राम रन के रूप में मुझे इनपुट डेटा की आवश्यकता है। इसकी कल्पना कुछ इस तरह से करें:
$ ./program
Hi there. What's your name? Zambezi
What is your quest? To make a program which runs nicely
What is your favourite color? Red
...
अब, मेरे पास अपने प्रोग्राम को चलाने के लिए कई परीक्षण इनपुट हैं। उन सभी में कुछ ऐसा है:
Arthur, King of the Britons
To seek the Holy Grail
...
हालाँकि, मेरी कुछ परीक्षण स्क्रिप्ट विफल हो जाती हैं, और दुर्भाग्य से मेरे लिए यह समझना बहुत कठिन है कि वे कहाँ असफल हुए, क्योंकि मेरा टर्मिनल इस तरह है:
$ ./program < arthur.txt
Hi there. What's your name?What is your quest?What is your favourite color?...
क्या कोई तरीका है कि मैं अभी भी stdin
एक फ़ाइल के माध्यम से इनपुट दे सकता हूं , लेकिन फिर भी टर्मिनल दिखाई देता है जैसे कि मैंने यह सब टाइप किया था?
अगर वह मायने रखता है तो लिनक्स मिंट 16 मेरा ओएस है।