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