فصل رسائل الخطأ عن المخرجات العادية
قناتا stdout و stderr تسمحان بحفظ النتائج والأخطاء في ملفين مختلفين
نفذ المثال بإستخدام Bash داخل مجلد تدريب جديد تملكه على GNU/Linux والأوامر لا تحتاج sudo
المثال العملي
bash -c 'printf "Result\n"; printf "Warning\n" >&2' > output.txt 2> errors.txt
cat output.txt
cat errors.txtالنتيجة
Result
Warningالرقم 1 للمخرجات العادية والرقم 2 للأخطاء وإعادة التوجيه فصلت القناتين بدون فقد أي رسالة
جرب بنفسك
اعرض errors.txt فقط ثم جرب دمج القناتين في ملف جديد بإستخدام > combined.txt 2>&1