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