סיכום – פעולות סלקטיביות
חלק מהיחידה יסודות במסלול ה-Terminal של Coddy. שיעור 29 מתוך 82.
אתגר
קלשלבו את כל מיומנויות התווים הכלליים שלכם!
- צרו תיקייה חדשה בשם
archiveבאמצעותmkdir - העבירו לתוך
archive/רק קובצי תמונה מסוג.jpgשהשם שלהם מכיל ספרה אחת, באמצעות תו הכללי בסוגריים[0-9] - העבירו את כל הקבצים
report_?.txtלתוךarchive/באמצעות תו הכללי? - מחקו את כל קובצי
.pngשנותרו באמצעות תו הכללי* - הציגו את תוכן תיקיית הבית באמצעות
lsכדי לוודא מה נותר - הציגו את תוכן תיקיית הארכיון באמצעות
ls archiveכדי לוודא מה היא מכילה
הערה:
photo_10.jpgאמור להישאר בתיקיית הבית. יש בו שתי ספרות, ולכן הוא לא יתאים ל-[0-9]. חשבו היטב באיזה תו כללי להשתמש בכל שלב!
הרשימה כאן מציגה את
photo_10.jpgלפניphoto_1.jpg: הפקודהlsמשתמשת בהגדרות האזור של סביבת ארגז החול, שמתעלמות מהקו התחתון בעת השוואת שמות. במחשב שלכם הסדר עשוי להיות שונה. השוו את קבוצת הקבצים, לא את הסדר. הבדיקה מתייחסת למצב הסופי של הקבצים שלכם אחרי כל הפקודות, ולכן לא משנה אם תציגו אותם בפקודה אחת או בשתיים, או כמה פעמים בדקתם מה יש בדרך.
⚠ נקו תחילה: אם אתם רואים בתיקיית הבית תיקיות לא צפויות (כמו
family,natureאוtravel), שאולי נותרו משיעור קודם, הסירו אותן לפני ביצוע השלבים שלמעלה. השתמשו ב-rm -rf <dirname>עבור כל אחת מהן (לדוגמה,rm -rf family). כך תבטיחו שפלט הפקודהlsיתאים לתוצאה הצפויה.
נסו בעצמכם
כל השיעורים ביחידה יסודות
7תוכן הקובץ
ראש וזנבספירת מיליםפקודת המיוןפקודת הסינון לכפילויותיסודות grepgrep עם דגליםסיכום – בלש/ית טקסט13יסודות כתיבת סקריפטים ב-Shell
מהו סקריפט Shellיצירה והרצה של סקריפטמשתנים בסקריפטיםקלט משתמש בסקריפטיםמשפט ifלולאת forלולאת whileסיכום – נחשו את המספר2ניווט
הצגת ספריית העבודההצגת קבציםשינוי ספרייהנתיבים מוחלטים לעומת יחסייםספריית הבית וספריית השורשסיכום – מצאו את הדרך8ניתוב מחדש
פלט סטנדרטיכתיבה לקובץ תוך דריסת התוכןהוספה לקובץקלט סטנדרטישגיאה סטנדרטיתסיכום – בונה יומני רישום14פרויקט סקריפט לגיבוי
סקירת הפרויקטקבלת נתיב המקור6תו כללי ותבניות
תו הכוכבית הכלליתו סימן השאלה הכלליתווי סוגריים מרובעים כללייםשילוב תווים כללייםסיכום – פעולות סלקטיביותתרגלו בעצמכם: Terminal אונליין