Menu
CoddyTech

מהו צינור

חלק מהיחידה יסודות במסלול ה-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 אונליין