תווי סוגריים מרובעים כלליים
חלק מהיחידה יסודות במסלול ה-Terminal של Coddy. שיעור 27 מתוך 82.
תו כללי בסוגריים מרובעים [] מתאים לתו אחד בדיוק מתוך קבוצה או טווח מסוימים של תווים שמגדירים בתוך הסוגריים.
לדוגמה, אם יש לך את הקבצים האלה:
file1.txt
file2.txt
file3.txt
file4.txt
file5.txtהתאימו רק קבצים עם 1, 2 או 3:
ls file[123].txtפלט:
file1.txt
file2.txt
file3.txtשימוש בטווחים בתוך סוגריים מרובעים:
במקום לציין כל תו בנפרד, אפשר להשתמש בטווח עם מקף -:
ls file[1-3].txt # זהה ל-[123]
ls file[a-z].txt # תואם לכל אות קטנה באנגלית
ls file[A-Z].txt # תואם לכל אות גדולה באנגלית
ls file[0-9].txt # תואם לכל ספרה בודדתשלילת תבנית סוגריים:
השתמשו ב-! או ב-^ בתחילת התבנית כדי להתאים לכל תו שאינו בקבוצה:
ls file[!45].txt # מתאים ל-file1, ל-file2 ול-file3, אבל לא ל-file4 או ל-file5
ls file[^45].txt # אותה תוצאהשילוב ערכות תווים:
ls file[1-3a-c].txt # תואם לקבצים file1, file2, file3, filea, fileb, filecאתגר
מתחיליםהשתמשו בתו כללי בסוגריים מרובעים עם טווח כדי להציג רק את file1.txt, את file2.txt ואת file3.txt: לא כולל את file4.txt ואת file5.txt.
רמז: השתמשו בתחביר הטווח
[1-3]בתוך הסוגריים. זה אלגנטי יותר מלציין כל תו בנפרד באמצעות[123].
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7תוכן הקובץ
ראש וזנבספירת מיליםפקודת המיוןפקודת הסינון לכפילויותיסודות grepgrep עם דגליםסיכום – בלש/ית טקסט13יסודות כתיבת סקריפטים ב-Shell
מהו סקריפט Shellיצירה והרצה של סקריפטמשתנים בסקריפטיםקלט משתמש בסקריפטיםמשפט ifלולאת forלולאת whileסיכום – נחשו את המספר2ניווט
הצגת ספריית העבודההצגת קבציםשינוי ספרייהנתיבים מוחלטים לעומת יחסייםספריית הבית וספריית השורשסיכום – מצאו את הדרך8ניתוב מחדש
פלט סטנדרטיכתיבה לקובץ תוך דריסת התוכןהוספה לקובץקלט סטנדרטישגיאה סטנדרטיתסיכום – בונה יומני רישום14פרויקט סקריפט לגיבוי
סקירת הפרויקטקבלת נתיב המקור6תו כללי ותבניות
תו הכוכבית הכלליתו סימן השאלה הכלליתווי סוגריים מרובעים כללייםשילוב תווים כללייםסיכום – פעולות סלקטיביותתרגלו בעצמכם: Terminal אונליין