תו הכוכבית הכללי
חלק מהיחידה יסודות במסלול ה-Terminal של Coddy. שיעור 25 מתוך 82.
תו כללי הוא תו מיוחד שמשמש כמציין מקום להתאמה לתו אחד או יותר בשמות קבצים. תווים כלליים מאפשרים לך לעבוד עם כמה קבצים בו-זמנית בלי להקליד כל שם.
תו הכלל כוכבית * מתאים לכל מספר של תווים (כולל אפס). זהו תו הכלל העוצמתי והשימושי ביותר.
לדוגמה, כדי להציג רשימה של כל הקבצים שמסתיימים ב־.txt:
ls *.txtהדבר מתאים לכל שם קובץ שמסתיים ב־.txt, בלי קשר לאורך השם.
דוגמאות נוספות:
התאימו את כל הקבצים שמתחילים ב־photo:
ls photo*התאימו את כל הקבצים שמכילים report במקום כלשהו בשם:
ls *report*התאם את כל הקבצים, ללא תלות בשם או בסיומת:
ls *אפשר להשתמש ב-* עם כל פקודה, לא רק עם ls. לדוגמה, אפשר להעתיק את כל קובצי .jpg לתיקייה:
cp *.jpg photos/או מחק את כל קובצי .log בבת אחת:
rm *.logטיפ: הרץ תמיד תחילה את
lsעם תבנית התווים הכלליים שלך לפני השימוש בה עםrmאוmv. כך תוכל לראות בדיוק אילו קבצים יושפעו לפני ביצוע שינויים.
אתגר
מתחיליםהשתמשו בתו הכללי * כדי להציג רק את קובצי .jpg שבספרייה הנוכחית.
רמז: שלבו את
lsעם התו הכללי*ועם הסיומת.jpgכדי לסנן רק קובצי תמונה.
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7תוכן הקובץ
ראש וזנבספירת מיליםפקודת המיוןפקודת הסינון לכפילויותיסודות grepgrep עם דגליםסיכום – בלש/ית טקסט13יסודות כתיבת סקריפטים ב-Shell
מהו סקריפט Shellיצירה והרצה של סקריפטמשתנים בסקריפטיםקלט משתמש בסקריפטיםמשפט ifלולאת forלולאת whileסיכום – נחשו את המספר2ניווט
הצגת ספריית העבודההצגת קבציםשינוי ספרייהנתיבים מוחלטים לעומת יחסייםספריית הבית וספריית השורשסיכום – מצאו את הדרך8ניתוב מחדש
פלט סטנדרטיכתיבה לקובץ תוך דריסת התוכןהוספה לקובץקלט סטנדרטישגיאה סטנדרטיתסיכום – בונה יומני רישום14פרויקט סקריפט לגיבוי
סקירת הפרויקטקבלת נתיב המקורתרגלו בעצמכם: Terminal אונליין