Menu
Coddy logo textTech

מהו צינור

חלק מהיחידה יסודות במסלול ה-Terminal של Coddy. שיעור 43 מתוך 82.

הפניה מחדש מאפשרת לשלוח פלט לקבצים, אבל מה אם רוצים לשלוח את הפלט של פקודה אחת ישירות לפקודה אחרת? כאן נכנסות לתמונה צינורות.

צינור מחבר את הפלט הסטנדרטי של פקודה אחת לקלט הסטנדרטי של פקודה אחרת באמצעות הסימן |. במקום לשמור תוצאות ביניים בקובץ, הנתונים זורמים ישירות בין פקודות.

cat names.txt | sort

הפעולה הזו לוקחת את הפלט של cat names.txt ומעבירה אותו ישירות אל sort. התוצאה הממוינת מופיעה על המסך שלך בלי ליצור קבצים זמניים.

בלי צינורות, תצטרך כמה שלבים:

cat names.txt > temp.txt
sort < temp.txt
rm temp.txt

הצינור מבצע את אותה הפעולה בפקודה אחת אלגנטית. אפשר לחשוב עליו כעל חיבור בין פקודות, כמו יחידות בצינור: הנתונים נכנסים מקצה אחד ועוברים דרך כל פקודה לפי הסדר, עד שהם מגיעים לפלט הסופי.

challenge icon

אתגר

קל

השתמשו בצינור כדי לקרוא את התוכן של fruits.txt ולמיין אותו בסדר אלפביתי בפקודה אחת.

הריצו פקודה ש:

  • משתמשת ב־cat כדי לקרוא את fruits.txt
  • מעבירה את הפלט אל sort באמצעות הסמל |

רמז: הפורמט הוא cat filename | sort. הפלט של cat מועבר ישירות אל sort בלי צורך בקובצי ביניים.

נסו בעצמכם

טרמינל
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: Terminal אונליין