שיעור 7: לחבר פקודות — צינור | והפניה `>`
כבר יודעים להריץ פקודות בודדות; הכוח האמיתי של שורת הפקודה הוא לחבר אותן. נכיר שני חיבורים: הצינור | (pipe) לוקח את הפלט של פקודה אחת ומזרים אותו כקלט לבאה — למשל cat app.log | grep ERROR; וההפניה `>` (redirect) שולחת את הפלט לקובץ במקום למסך — grep ERROR app.log > errors.txt. ועם `>>` מוסיפים ל
הצינור | זה מסוע: מה שיוצא מפקודה אחת נכנס ישר לפקודה הבאה. `>` זה לשפוך את הפלט לתוך קובץ במקום על המסך, ו-`>>` זה להוסיף לסוף הקובץ בלי למחוק מה שכבר היה בו.
- צינור (|)
- מעביר את הפלט של הפקודה משמאל כקלט לפקודה מימין. למשל cat app.log | grep ERROR — הפלט של cat נכנס ל-grep.
- הפניה (>)
- שולח את הפלט לקובץ במקום למסך. grep ERROR app.log > errors.txt יוצר/דורס את errors.txt עם התוצאה. שום דבר לא יודפס על המסך.
- צירוף (>>)
- כמו `>` אבל מוסיף לסוף הקובץ במקום לדרוס אותו — נוח כדי לצבור שורות לאורך זמן בלי לאבד את הקודמות.