הוספה לקובץ
חלק מהיחידה יסודות במסלול ה-Terminal של Coddy. שיעור 39 מתוך 82.
האופרטור > מחליף קבצים, והדבר עלול להיות מסוכן כשרוצים לשמור על תוכן קיים. האופרטור >> פותר זאת באמצעות הוספה לקובץ במקום החלפתו.
echo "First line" >> notes.txt
echo "Second line" >> notes.txt
cat notes.txtפלט:
First line
Second lineשתי השורות נשמרות כי >> מוסיף תוכן חדש בסוף הקובץ. אם הקובץ לא קיים, הוא יוצר קובץ חדש, בדיוק כמו >.
זה מושלם ליצירת קובצי יומן או לאיסוף פלט לאורך זמן:
date >> activity.log
echo "User logged in" >> activity.log
date >> activity.log
echo "User logged out" >> activity.logכל פקודה מוסיפה שורה חדשה אל activity.log בלי למחוק את הרשומות הקודמות. השתמשו ב-> כשרוצים להתחיל מחדש, וב->> כשרוצים לצבור נתונים.
אתגר
קלקובץ בשם tasks.txt כבר מכיל שתי משימות. השתמש באופרטור >> כדי להוסיף משימה שלישית לקובץ, ואז הצג את הרשימה המלאה.
- הוסף את הטקסט
Call the dentistאלtasks.txt - השתמש ב-
catכדי להציג את כל שלוש המשימות
רמז: השתמש ב-
echo "text" >> filenameכדי להוסיף בלי למחוק את התוכן הקיים. בסוף הקובץ אמורות להיות שלוש שורות.
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7תוכן הקובץ
ראש וזנבספירת מיליםפקודת המיוןפקודת הסינון לכפילויותיסודות grepgrep עם דגליםסיכום – בלש/ית טקסט13יסודות כתיבת סקריפטים ב-Shell
מהו סקריפט Shellיצירה והרצה של סקריפטמשתנים בסקריפטיםקלט משתמש בסקריפטיםמשפט ifלולאת forלולאת whileסיכום – נחשו את המספר2ניווט
הצגת ספריית העבודההצגת קבציםשינוי ספרייהנתיבים מוחלטים לעומת יחסייםספריית הבית וספריית השורשסיכום – מצאו את הדרך8ניתוב מחדש
פלט סטנדרטיכתיבה לקובץ תוך דריסת התוכןהוספה לקובץקלט סטנדרטישגיאה סטנדרטיתסיכום – בונה יומני רישום14פרויקט סקריפט לגיבוי
סקירת הפרויקטקבלת נתיב המקורתרגלו בעצמכם: Terminal אונליין