תו סימן השאלה הכללי
חלק מהיחידה יסודות במסלול ה-Terminal של Coddy. שיעור 26 מתוך 82.
תו כללי בצורת סימן שאלה ? מתאים לתו אחד בדיוק. בניגוד ל־*, שמתאים לכל מספר של תווים, ? מדויק יותר: כל ? מייצג מיקום של תו יחיד.
לדוגמה, אם יש לך את הקבצים האלה:
file1.txt
file2.txt
file3.txt
file10.txt
notes.txtשימוש ב-? כדי להתאים קבצים עם תו אחד בדיוק אחרי file:
ls file?.txtפלט:
file1.txt
file2.txt
file3.txtשימו לב ש־file10.txt אינו תואם, כי 10 מורכב משני תווים ולא מתו אחד.
שימוש במספר סימני שאלה:
כל ? מתאים לתו אחד בדיוק, כך שאפשר לשרשר אותם:
ls file??.txt # מתאים ל־file10.txt, ל־file23.txt וכו'.שילוב עם תווים אחרים:
ls ???.txt # מתאים לכל קובץ .txt ששמו מכיל בדיוק 3 תווים
ls img_?.jpg # מתאים ל־img_1.jpg ול־img_2.jpg, אבל לא ל־img_10.jpgמתי להשתמש ב־? לעומת *:
- השתמשו ב־
?כשידוע לכם בדיוק כמה תווים משתנים - השתמשו ב־
*כשמספר התווים המשתנים אינו ידוע
אתגר
מתחיליםהשתמשו בתו הכללי ? כדי להציג רק את הקבצים שמתאימים ל-file?.txt: קבצים ששמם מתחיל ב-file, אחריו תו אחד בדיוק, ומסתיים ב-.txt.
רמז:
file10.txtלא אמור להופיע בתוצאות, כי10מורכב משני תווים. התו הכללי?מתאים לתו אחד בלבד בכל פעם.
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7תוכן הקובץ
ראש וזנבספירת מיליםפקודת המיוןפקודת הסינון לכפילויותיסודות grepgrep עם דגליםסיכום – בלש/ית טקסט13יסודות כתיבת סקריפטים ב-Shell
מהו סקריפט Shellיצירה והרצה של סקריפטמשתנים בסקריפטיםקלט משתמש בסקריפטיםמשפט ifלולאת forלולאת whileסיכום – נחשו את המספר2ניווט
הצגת ספריית העבודההצגת קבציםשינוי ספרייהנתיבים מוחלטים לעומת יחסייםספריית הבית וספריית השורשסיכום – מצאו את הדרך8ניתוב מחדש
פלט סטנדרטיכתיבה לקובץ תוך דריסת התוכןהוספה לקובץקלט סטנדרטישגיאה סטנדרטיתסיכום – בונה יומני רישום14פרויקט סקריפט לגיבוי
סקירת הפרויקטקבלת נתיב המקורתרגלו בעצמכם: Terminal אונליין