Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

المدخلات القياسية

جزء من قسم الأساسيات في رحلة Terminal على Coddy — الدرس 40 من 82.

دفق البيانات الثاني هو الإدخال القياسي، ويُرمز له اختصارًا بـ stdin. بينما يُعد الخرج القياسي المكان الذي ترسل فيه الأوامر نتائجها، فإن الإدخال القياسي هو المكان الذي **تستقبل** فيه الأوامر البيانات.

يمكن للعديد من الأوامر القراءة من ملف عن طريق أخذ اسم الملف كوسيط (argument):

cat notes.txt
sort names.txt

ولكن يمكنك أيضًا إعادة توجيه محتويات الملف مباشرة إلى أمر باستخدام العامل <:

sort < names.txt

يقوم هذا بتمرير محتويات names.txt إلى الأمر sort عبر الإدخال القياسي (standard input). النتيجة هي نفسها كما في sort names.txt، ولكن الآلية مختلفة — يتولى الغلاف (shell) قراءة الملف بدلاً من الأمر نفسه.

يمكنك الدمج بين إعادة توجيه الإدخال وإعادة توجيه الإخراج في أمر واحد:

sort < names.txt > sorted_names.txt

يقرأ هذا من names.txt، ويفرز المحتوى، ثم يكتب النتيجة في sorted_names.txt. يصبح إعادة توجيه الإدخال مفيدًا بشكل خاص عند العمل مع الأوامر التي تتوقع بيانات من الإدخال القياسي بدلاً من وسيطة اسم الملف.

challenge icon

التحدي

سهل

استخدم إعادة توجيه الإدخال باستخدام العامل < لفرز محتويات numbers.txt عدديًا.

قم بتشغيل أمر واحد يقوم بـ:

  • إعادة توجيه numbers.txt إلى الأمر sort باستخدام <
  • استخدام الخيار -n للفرز عدديًا

تلميح: الصيغة هي sort -n < filename. يقرأ الغلاف (shell) الملف ويغذي محتوياته إلى الأمر عبر الإدخال القياسي.

جرّب بنفسك

الطرفية
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات