العودة إلى الدورة

53. دمج الأوامر باستخدام الـ Pipes (`|`)

أساسيات Linux: من الصفر إلى إتقان واجهة سطر الأوامر (CLI Hero)

قوة خط الأنابيب (Pipeline)

يعد عامل التشغيل Pipe (|) حجر الزاوية في قوة سطر أوامر Linux. يأخذ STDOUT للأمر الموجود على اليسار ويغذيه مباشرة إلى STDIN للأمر الموجود على اليمين.

الصيغة العامة

command1 | command2 | command3

مثال عملي 1: تقسيم الإخراج إلى صفحات (Paging Output)

إذا كان الأمر يولد الكثير من الإخراج، قم بتوجيهه إلى less (الـ pager):

bash $ ls -l /etc | less

يمكنك الآن التمرير عبر القائمة الطويلة باستخدام واجهة 'less'.

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

استخدم ls لإنشاء قائمة، ثم قم بتوجيه هذه القائمة إلى wc (word count) مع خيار -l (line count) لعد العناصر.

bash $ ls /bin | wc -l

الإخراج: 187 (أو عدد مماثل من الملفات في /bin)