আমার একটি প্রোগ্রাম রয়েছে যা প্রোগ্রাম চালুর সাথে সাথে আমাকে ইনপুট ডেটা প্রয়োজন। এরকম কিছু কল্পনা করুন:
$ ./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 যদি আমার ওএস হয় তবে তা গুরুত্বপূর্ণ।