שיעור 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 עם התוצאה. שום דבר לא יודפס על המסך.
- צירוף (>>)
- כמו > אבל מוסיף לסוף הקובץ במקום לדרוס אותו — נוח כדי לצבור שורות לאורך זמן בלי לאבד את הקודמות.