জন টি এর উত্তর যদি আপনি চান, তাহলে আপনি প্রশ্নটি ভুল করে বলেন :)
তিনি সংক্ষিপ্ত বর্ণনা করেছেন & lt; এবং & gt; অপারেটররা, কিন্তু আপনি & lt; & gt; সম্পর্কে জিজ্ঞাসা করেছিলেন। এটি একটি খুব কমই ব্যবহৃত অপারেটার যা আমি নিশ্চিত নই যে আমি LPIC-1 তে দেখতে চাই, তবে রেকর্ডের জন্য (আপনি সম্ভবত এই পরীক্ষার সাথে এখনই সম্পন্ন করেছেন):
যখন আপনি ইন্টারঅ্যাক্টিভভাবে পুনঃনির্দেশ ছাড়াই একটি কমান্ড চালান তার মানক ইনপুট, আউটপুট এবং ত্রুটি সাধারণত tty সংযুক্ত হবে; এটি স্টেডিন থেকে পড়বে এবং stdout / stderr এ লিখবে। যদিও আপনি এটির প্রত্যাশা নাও করতে পারেন তবে, সেই ফাইল বর্ণনাকারীরা সাধারণত পঠন-খোলার খোলা থাকে। মত একটি স্ক্রিপ্ট চলমান চেষ্টা করুন
#!/bin/bash
echo "I'm writing to stdin!" >&0
এই বেয়ার চলমান অন্তত বর্তমান, কাজ করবে সজোরে আঘাত সংস্করণ। যাইহোক, যখন আপনি & lt ব্যবহার করেন; এবং & gt; পুনঃনির্দেশক, stdin এবং stdout ফাইল বর্ণনাকারীরা যথাক্রমে যথাযথভাবে পড়ার এবং লেখার জন্য খোলা থাকে, তাই যদি আপনি একটি ফাইল থেকে পুনঃনির্দেশিত ইনপুট দিয়ে এটি আহ্বান করেন -
./write-to-stdin < /tmp/some-input
এটা না করবে না কাজ (যুক্তিসঙ্গত যথেষ্ট)। যদি আপনি সত্যিই একটি প্রোগ্রাম চান তবে আপনি পুনঃনির্দেশনার সাথে আহ্বান জানাতে সক্ষম হবেন এবং একক ফাইল বর্ণনাকারীকে লিখতে সক্ষম হবেন, & lt; & gt; কাজ করতে হবে।
./read-and-write-stdin <> /tmp/some-input-and-output
./read-and-write-stdout 1<> /tmp/some-input-and-output
বেশিরভাগ প্রোগ্রাম স্টেডিনকে শুধুমাত্র একটি পাঠ্য বর্ণনাকারী এবং স্টডাউট হতে একটি লেখার বর্ণনাকারী হতে প্রত্যাশা করে, সম্ভবত আপনি দেখতে পারেন যে এটি কেন খুব কমই দরকারী, তবে যদি আপনি অধস্তন স্ক্রিপ্টগুলি লেখেন (অথবা ফাংশন ব্যবহার করে) তবে আপনি আচরণের সুবিধা নিতে পারেন নিজেকে।