Menu
Coddy logo textTech

כתיבה לקובץ תוך דריסת התוכן

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

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

echo "Hello" > greeting.txt

כך נוצר קובץ בשם greeting.txt שמכיל את המילה Hello. שום דבר לא מופיע על המסך, כי הפלט נכתב לקובץ במקום זאת.

אפשר להפנות את הפלט של כל פקודה:

ls > filelist.txt
cat names.txt > backup.txt
date > timestamp.txt

אזהרה: האופרטור > מחליף את תוכן הקובץ לחלוטין. אם הקובץ כבר קיים, התוכן הקודם שלו נמחק ומוחלף בפלט החדש.

echo "First line" > notes.txt
echo "Second line" > notes.txt
cat notes.txt

פלט:

Second line

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

challenge icon

אתגר

קל

השתמש באופרטור > כדי להפנות את הפלט לקובץ. הרץ את שתי הפקודות האלה לפי הסדר:

  1. השתמש ב־echo כדי לכתוב את הטקסט System initialized לקובץ שנקרא status.txt
  2. השתמש ב־cat כדי להציג את התוכן של status.txt

רמז: התבנית היא echo "text" > filename. לאחר ההפניה, שום דבר לא מופיע על המסך. עליך להשתמש ב־cat כדי לוודא שהקובץ נוצר.

נסו בעצמכם

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

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

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

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