আপনি নীচের কৌশলটি অদলবদল করতে stdout এবং stderr। তারপরে আপনি কেবল নিয়মিত পাইপ কার্যকারিতা ব্যবহার করুন।
( proc1 3>&1 1>&2- 2>&3- ) | proc2
সরবরাহ করা stdoutএবংstderr উভয়ই শুরুতে একই জায়গায় নির্দেশিত, এটি আপনাকে যা প্রয়োজন তা দেবে।
কি x>yবিট করে ফাইল হ্যান্ডেল পরিবর্তন হয় xএটা এখন যেখানে ফাইলকে পরিচালনা করতে তার তথ্য পাঠায়, যাতে yবর্তমানে পয়েন্ট। আমাদের নির্দিষ্ট ক্ষেত্রে:
3>&1একটি নতুন হ্যান্ডেল তৈরি করে 3যা বর্তমান হ্যান্ডেলের আউটপুট আসবে 1(মূল স্ট্ডআউট), কেবলমাত্র এটি নীচের চূড়ান্ত বুলেট পয়েন্টের জন্য কোথাও সংরক্ষণ করতে।
1>&2বর্তমান হ্যান্ডেল (মূল stderr) এ 1আউটপুট হ্যান্ডেল (stdout) পরিবর্তন করে ।2
2>&3-বর্তমান হ্যান্ডেল 2আউটপুট হ্যান্ডেল (stderr) পরিবর্তন করে (মূল স্টাডআউট) তারপরে হ্যান্ডেলটি বন্ধ করে ( শেষে দিয়ে)।33-
এটি কার্যকরভাবে অ্যালগরিদম বাছাই করার জন্য স্বপ কমান্ডটি দেখতে পাবেন:
temp = value1;
value1 = value2;
value2 = temp;
rcযা অন্য শেল। উদাহরণ:proc1 |[2] proc2। ভাল লাগছে না? নাbashযদিও।