Menu
Coddy logo textTech

תו סימן השאלה הכללי

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

מתי להשתמש ב־? לעומת *:

  • השתמשו ב־? כשידוע לכם בדיוק כמה תווים משתנים
  • השתמשו ב־* כשמספר התווים המשתנים אינו ידוע
challenge icon

אתגר

מתחילים

השתמשו בתו הכללי ? כדי להציג רק את הקבצים שמתאימים ל-file?.txt: קבצים ששמם מתחיל ב-file, אחריו תו אחד בדיוק, ומסתיים ב-.txt.

רמז: file10.txt לא אמור להופיע בתוצאות, כי 10 מורכב משני תווים. התו הכללי ? מתאים לתו אחד בלבד בכל פעם.

נסו בעצמכם

טרמינל
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: Terminal אונליין