• 1

ماذا تعني " 2>&1 " في سكربت Shell؟

أريد أن أعرف ما هو عمل الأمر أو العبارة التالية في Shell؟

2>&1

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

هذه إشارة لإعادة توجيه التّدفّق. ما يلي اقتباس من درس مقدّمة إلى إعادة توجيه الإدخال/الإخراج :

يتم توزيع الإدخال والإخراج في بيئة لينكس عبر ثلاث تدفّقات (streams) أساسية:

  • إدخال معياري (stdin).
  • إخراج معياري (stdout).
  • خطأ معياري (stderr).

هذه التدفّقات أيضًا مرقّمة وفق التالي:

  • (stdin (0.
  • (stdout (1.
  • (stderr (2.

بالعودة إلى السّؤال، تًستخدَم الإشارة التّالية:

>&

لإعادة توجيه تدفّق إلى آخر. في الحالة التّاليّة توجّه الإخراج المعياريّ stdout إلى الخطأ المعياري stderr:

1>&2

أو العكس (الخطأ المعياريّ إلى الإخراج المعياريّ)

2>&1

 

راجع الدّرس المذكور أعلاه لمعلومات أكثر عن وحدات الإدخال والإخراج.

تمّ تعديل بواسطة محمد أحمد العيل
1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن