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

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

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

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

يمكن للعديد من الأوامر القراءة من ملف عبر استخدام اسم الملف كوسيط:

cat notes.txt
sort names.txt

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

sort < names.txt

يُمرِّر هذا محتويات names.txt إلى الأمر sort عبر الإدخال القياسي. والنتيجة هي نفسها كما في sort names.txt، لكن الآلية مختلفة: تتولى الصدفة قراءة الملف بدلًا من الأمر نفسه.

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

sort < names.txt > sorted_names.txt

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

challenge icon

التحدي

سهل

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

شغّل أمرًا واحدًا يقوم بما يلي:

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

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

جرّب بنفسك

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

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

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

تدرّب بنفسك: Playground لـ Terminal