আমি একটি বই পড়ছি, এতে বলা হয়েছে:
প্রতিটি প্রক্রিয়াটিতে এটির জন্য কমপক্ষে তিনটি যোগাযোগের চ্যানেল উপলব্ধ রয়েছে: "স্ট্যান্ডার্ড ইনপুট" (এসটিডিআইএন), "স্ট্যান্ডার্ড আউটপুট" (এসটিডিআউট) এবং "স্ট্যান্ডার্ড ত্রুটি" (এসটিডিআরআর)।
বেশিরভাগ কমান্ডগুলি STDIN থেকে তাদের ইনপুট গ্রহণ করে এবং তাদের আউটপুট STDOUT এ লিখবে write তারা STDERR এ ত্রুটি বার্তা লিখেন write এই কনভেনশন আপনাকে সম্মিলিত পাইপলাইনগুলি তৈরি করতে ব্লক নির্মাণের মতো কমান্ডগুলি একসাথে স্ট্রিং করতে দেয়।
শেল প্রতীক ব্যাখ্যা করে
<
,>
এবং>>
নির্দেশাবলী হিসাবে অথবা একটি ফাইল থেকে একটি কমান্ড ইনপুট অথবা আউটপুট রুট পরিবর্তন করতে।একটি কমান্ডের STDOUT অন্যটির STDIN এর সাথে সংযুক্ত করতে,
|
প্রতীকটি ব্যবহার করুন , সাধারণত পাইপ হিসাবে পরিচিত।ps -ef | grep httpd
সুতরাং মূলত এটি যা বলছে তা হ'ল স্ট্যান্ডার্ড ইনপুট হ'ল একটি আদেশ যা ব্যবহারকারীকে একটি ফাইল লিখতে দেয়, যখন স্ট্যান্ডার্ড আউটপুট এমন একটি কমান্ড যার শ্যাটে বাশ শেল লেখার আউটপুট থাকে এবং মানক ত্রুটি ঠিক আউটপুটের মতো হয় তবে এটি কেবল ফাইল সিস্টেমে কোনও ত্রুটি থাকলে অনুরোধ করা হয়েছিল। তারপরে আমরা STDOUT এবং STDIN সংযোগ করার অংশে পৌঁছেছি এবং আমি হারিয়ে গিয়েছি।