שרשור שתי פקודות
חלק מהיחידה יסודות במסלול ה-Terminal של Coddy. שיעור 44 מתוך 82.
עכשיו, אחרי שהבנת מה עושה צינור, בוא נראה איך להשתמש בו ביעילות עם שתי פקודות. המפתח הוא לבחור פקודות שעובדות היטב יחד, כך שהפלט של הראשונה יתאים כקלט לשנייה.
צירוף נפוץ הוא ls עם wc -l כדי לספור קבצים:
ls | wc -lהפקודה ls מציגה את הקבצים (אחד בכל שורה), ו-wc -l סופרת את השורות האלה. התוצאה היא מספר הקבצים בתיקייה הנוכחית.
שילוב שימושי נוסף הוא cat עם head כדי להציג תצוגה מקדימה של קובץ:
cat longfile.txt | head -5הפקודה הזו מציגה רק את 5 השורות הראשונות של הקובץ. אפשר גם להשתמש ישירות ב־head -5 longfile.txt, אבל העברת פלט בצינור נעשית חיונית כשהפקודה הראשונה מפיקה פלט שאינו פשוט קריאה של קובץ.
לדוגמה, שילוב של ls -l עם head:
ls -l | head -3הפעולה הזו מציגה מידע מפורט רק על הפריטים הראשונים בספרייה. הצינור מחבר שתי פקודות פשוטות לפעולה עוצמתית יותר.
אתגר
קלהשתמשו בצינור כדי להציג רק את 4 השורות הראשונות של messages.txt בפקודה אחת.
הריצו פקודה ש:
- משתמשת ב-
catכדי לקרוא אתmessages.txt - מעבירה את הפלט אל
head -4כדי להציג רק את 4 השורות הראשונות
רמז: שרשרו את שתי הפקודות באמצעות הסימן
|. הפלט שלcatהופך לקלט שלhead.
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7תוכן הקובץ
ראש וזנבספירת מיליםפקודת המיוןפקודת הסינון לכפילויותיסודות grepgrep עם דגליםסיכום – בלש/ית טקסט13יסודות כתיבת סקריפטים ב-Shell
מהו סקריפט Shellיצירה והרצה של סקריפטמשתנים בסקריפטיםקלט משתמש בסקריפטיםמשפט ifלולאת forלולאת whileסיכום – נחשו את המספר2ניווט
הצגת ספריית העבודההצגת קבציםשינוי ספרייהנתיבים מוחלטים לעומת יחסייםספריית הבית וספריית השורשסיכום – מצאו את הדרך8ניתוב מחדש
פלט סטנדרטיכתיבה לקובץ תוך דריסת התוכןהוספה לקובץקלט סטנדרטישגיאה סטנדרטיתסיכום – בונה יומני רישום14פרויקט סקריפט לגיבוי
סקירת הפרויקטקבלת נתיב המקורתרגלו בעצמכם: Terminal אונליין