المدخلات القياسية
جزء من قسم الأساسيات في رحلة 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. تصبح إعادة توجيه الإدخال مفيدة بشكل خاص عند العمل مع أوامر تتوقع البيانات من الإدخال القياسي بدلًا من وسيط اسم الملف.
التحدي
سهلاستخدم إعادة توجيه الإدخال مع العامل < لترتيب محتويات numbers.txt ترتيبًا رقميًا.
نفّذ أمرًا واحدًا يقوم بما يلي:
- إعادة توجيه
numbers.txtإلى الأمرsortباستخدام< - استخدام الخيار
-nللترتيب رقميًا
تلميح: التنسيق هو
sort -n < filename. تفتح الصدفة الملف وتوصله بالمدخل القياسي للأمر.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدرتدرّب بنفسك: Playground لـ Terminal