اذهب إلى المحتوى
  • 1

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

Mohamed Aly

السؤال

Recommended Posts

  • 1

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

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

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

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

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

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

>&

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

1>&2

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

2>&1

 

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

تم التعديل في بواسطة محمد أحمد العيل
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...