Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

ربط أمرين

جزء من قسم الأساسيات في رحلة 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) بتحويل أمرين بسيطين إلى عملية أكثر قوة.

challenge icon

التحدي

سهل

استخدم الأنبوب (pipe) لعرض أول 4 أسطر فقط من messages.txt في أمر واحد.

قم بتشغيل أمر يقوم بما يلي:

  • يستخدم cat لقراءة messages.txt
  • يمرر المخرجات إلى head -4 لعرض أول 4 أسطر فقط

تلميح: قم بربط الأمرين معاً باستخدام الرمز |. تصبح مخرجات cat هي مدخلات head.

ورقة مرجعية

تقوم الأنابيب (|) بربط الأوامر عن طريق إرسال مخرجات أمر ما كمدخلات لأمر آخر.

عد الملفات في دليل:

ls | wc -l

عرض الأسطر القليلة الأولى من ملف:

cat longfile.txt | head -5

عرض معلومات مفصلة لأول عدد قليل من العناصر في الدليل:

ls -l | head -3

جرّب بنفسك

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

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

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