উত্তর:
ফিশ শেল
All_output.txt ফাইলটিতে স্ট্যান্ডার্ড আউটপুট এবং স্ট্যান্ডার্ড ত্রুটি উভয়ই পুনর্নির্দেশ করতে আপনি লিখতে পারেন:
echo Hello > all_output.txt ^&1
2>&1
এছাড়াও কাজ করে - ^
এটি মূলত মাছের শর্টহ্যান্ড >2
। নোট করুন 2>| less
বা ^| less
নিজে থেকেই পাইপগুলি কেবল স্ট্যাডার; আমাদের এবং ভুল উভয়ই পাইপ দিতে, করুন^&1 | less
ইন PowerShell এটা ঠিক একই হল:
2> & 1 গেট-প্রক্রিয়াতে ত্রুটি প্রেরণ করে না, পাওয়ারশেল 2> & 1 সাফল্য আউটপুট স্ট্রিম।
(থেকে about_Redirection
)
ইন bash
এবং ksh কমপক্ষে আমি জানি যে এটি এইভাবে কাজ করে।
এটি একটি সাধারণ সম্মেলন বলে মনে হচ্ছে।
এটির সন্ধানের দ্রুত উপায় হ'ল শেলের ম্যান পৃষ্ঠাটি খুলুন এবং অনুসন্ধান করুন &1
( /
তারপরে এবং টাইপ করে &1
)। এটি অন্যান্য প্রসঙ্গে খুব কমই ঘটে।
বাশ আপনি ঠিক একই কাজ।
./some_exec > out 2>&1