ربط أمرين
جزء من قسم الأساسيات في رحلة Terminal على Coddy. الدرس 44 من 82.
بعد أن فهمتَ ما يفعله الأنبوب، لنرَ كيف نستخدمه بفاعلية مع أمرين. يكمن المفتاح في اختيار أمرين يعملان معًا بشكل جيد، بحيث يكون خرج الأمر الأول مناسبًا ليكون مدخلًا للأمر الثاني.
من التركيبات الشائعة استخدام ls مع wc -l لعدّ الملفات:
ls | wc -lيسرد الأمر ls الملفات (ملفًا واحدًا في كل سطر)، ويعدّ wc -l تلك الأسطر. والنتيجة هي عدد الملفات في الدليل الحالي.
تركيبة أخرى مفيدة هي استخدام cat مع head لمعاينة ملف:
cat longfile.txt | head -5يعرض هذا الأسطر الخمسة الأولى من الملف فقط. يمكنك أيضًا استخدام head -5 longfile.txt مباشرةً، لكن توجيه المخرجات عبر الأنابيب يصبح ضروريًا عندما يُنتج الأمر الأول مخرجات لا تقتصر على قراءة ملف.
على سبيل المثال، دمج ls -l مع head:
ls -l | head -3يعرض هذا معلومات مفصلة عن العناصر القليلة الأولى فقط في دليل. يحوّل الأنبوب أمرين بسيطين إلى عملية أكثر قوة.
التحدي
سهلاستخدم الأنبوب لعرض الأسطر الأربعة الأولى فقط من messages.txt في أمر واحد.
شغّل أمرًا يقوم بما يلي:
- يستخدم
catلقراءةmessages.txt - يوجّه الخرج إلى
head -4لعرض الأسطر الأربعة الأولى فقط
تلميح: اربط الأمرين معًا باستخدام الرمز
|. يصبح خرجcatدخلًا للأمرhead.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدرتدرّب بنفسك: Playground لـ Terminal