الدرس 7: ربط الأوامر — الأنبوب | وإعادة التوجيه >
نعرف بالفعل كيف نشغّل أوامر منفردة؛ القوة الحقيقية لسطر الأوامر هي ربطها معًا. سنتعرّف على رابطين: الأنبوب | يأخذ مخرجات أمر ويمرّرها كمدخلات للأمر التالي — مثلًا cat app.log | grep ERROR؛ وإعادة التوجيه > ترسل المخرجات إلى ملف بدلًا من الشاشة — grep ERROR app.log > errors.txt. ومع >> تضيف إلى نهاية
الأنبوب | هو حزام ناقل: ما يخرج من أمر يدخل مباشرة إلى الأمر التالي. > تسكب المخرجات داخل ملف بدلًا من الشاشة، و>> تضيف إلى نهاية الملف دون محو ما كان فيه بالفعل.
- الأنبوب (|)
- يرسل مخرجات الأمر الذي على يساره كمدخلات للأمر الذي على يمينه. مثلًا cat app.log | grep ERROR — مخرجات cat تدخل إلى grep.
- إعادة التوجيه (>)
- يرسل المخرجات إلى ملف بدلًا من الشاشة. grep ERROR app.log > errors.txt يُنشئ/يكتب فوق errors.txt بالنتيجة. لا يُطبع شيء على الشاشة.
- الإضافة (>>)
- مثل > لكنها تضيف إلى نهاية الملف بدلًا من الكتابة فوقه — مفيدة لتجميع الأسطر بمرور الوقت دون فقدان السابقة.