Menu
CoddyTech

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

جزء من قسم الأساسيات في رحلة 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

التحدي

سهل

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

نفّذ أمرًا واحدًا يقوم بما يلي:

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

تلميح: التنسيق هو sort -n < filename. تفتح الصدفة الملف وتوصله بالمدخل القياسي للأمر.

جرّب بنفسك

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

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

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

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