cat
কিছু এখানে উল্লিখিত হিসাবে ব্যবহার করবেন না । cat
একটি প্রোগ্রাম
যখনecho
এবং printf
ব্যাশ হয় (শেল) builtins। একটি প্রোগ্রাম বা অন্য স্ক্রিপ্ট চালু করা (উপরেও উল্লিখিত) অর্থ এর সমস্ত ব্যয় সহ একটি নতুন প্রক্রিয়া তৈরি করা। বিল্টিনগুলি ব্যবহার করে, লেখার ফাংশনগুলি বেশ সস্তা, কারণ একটি প্রক্রিয়া (পরিবেশ) তৈরি করার প্রয়োজন নেই।
অপার জিজ্ঞাসা করে "আউটপুট দেওয়ার কোনও মানক সরঞ্জাম আছে ( পাইপ থেকে স্টডারার) এর ", স্কোর্ট উত্তরটি হ'ল: না ... কেন? ... পুনর্নির্দেশ পাইপগুলি ইউনিক্স (লিনাক্স ...) এবং বাশ (শ) এর মতো সিস্টেমে একাদশ ধারণা রয়েছে যা এই ধারণাগুলির উপর নির্ভর করে।
আমি এই ওপেনারের সাথে একমত যে এই জাতীয় স্বরলিপিগুলি পুনঃনির্দেশিত করা: &2>1
আধুনিক প্রোগ্রামারদের পক্ষে খুব আনন্দদায়ক নয়, তবে এটি বাশ। বাশ বিশাল এবং শক্তিশালী প্রোগ্রাম লেখার উদ্দেশ্যে নয়, অ্যাডমিনদের কম কী-চাপ দিয়ে সেখানে কাজ করতে সহায়তা করার উদ্দেশ্যে ;-)
এবং কমপক্ষে, আপনি লাইনটির যে কোনও জায়গায় পুনঃনির্দেশটি রাখতে পারেন:
$ echo This message >&2 goes to stderr
This message goes to stderr