ربط أمرين
جزء من قسم الأساسيات في رحلة 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.
ورقة مرجعية
تقوم الأنابيب (|) بربط الأوامر عن طريق إرسال مخرجات أمر ما كمدخلات لأمر آخر.
عد الملفات في دليل:
ls | wc -lعرض الأسطر القليلة الأولى من ملف:
cat longfile.txt | head -5عرض معلومات مفصلة لأول عدد قليل من العناصر في الدليل:
ls -l | head -3جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدر