الأنبوب (Pipe)
يمرّر مخرج أمر كمدخل لأمر آخر:
cat file.txt | grep "error" | wc -l # عدد الأسطر التي فيها error
ls -l | sort # رتّب قائمة الملفّات
ps aux | grep node # ابحث عن عمليات node
إعادة توجيه المخرجات
echo "مرحبًا" > file.txt # كتابة (يمسح القديم)
echo "سطر آخر" >> file.txt # إضافة في النهاية
إعادة توجيه المدخلات
sort < names.txt # اقرأ المدخل من ملف
مجاري الأخطاء
command 2> errors.log # وجّه الأخطاء لملف
command > out.log 2>&1 # المخرجات والأخطاء معًا
command 2> /dev/null # تجاهل الأخطاء
💡 المجاري الثلاثة: stdin (0)، stdout (1)، stderr (2). الأنابيب وإعادة التوجيه أساس أتمتة المهامّ في Linux.
🎯 التالي: البحث عن الملفّات.