מדריך יוניקס (Unix) מספר 5 - איך להשתמש בצינורות (Pipes), בהיסטוריה(History), מיון (Sort) ובפקודות head וtail 

מדריך יוניקס (Unix) מספר 5 - איך להשתמש בצינורות (Pipes), בהיסטוריה(History), מיון (Sort) ובפקודות head וtail 

צינורות (Pipes) מאפשרים לנו לנתב פלט של תוכנה (פקודה) אחת להיות קלט של פקודה אחרת. הצינורות נוראה שימושיים ומייעלים את העבודה ביוניקס. כמו כן, במהלך עבודתנו ביוניקס, קורים מצבים בהם אנו נזקקים לפעולות שעשינו בעבר ולכן נשתמש בפקודת הHistory.

Easy 772 views

What You'll Need

  • מערכות הפעלה
  • יוניקס
  • מיון
  • צינורות
  • Unix
  • Pipes
  • היסטוריה

Steps

  1. 1

    Step 1

    Step 1
    הPipes מאפשרים לעבודתנו ביוניקס להיות מודולרית יותר. בעזרת התו " | " נוכל להשתמש בפלט של פקודה אחת כקלט של פקודה אחרת. למשל, כאשר נבצע את הפקודה ls -l נקבל פלט על המסך המראה את כל הספריות והקבצים בתיקיה בה אנו נמצאים - אך פעולת הls -l מוגבלת לפלט מסוים ובמידה ונרצה לקבל פלט ספציפי לא נוכל. אם נרצה לקבל כפלט למשל רק שורה אחת מבין כל השורות שls -l , נעזר בצינור. לדוגמא: ls -l | grep funfile הפלט של ls -l (הצגת כל הספריות והקבצים בתיקיה) נכנס כקלט לפקודת הgrep השולפת רק את השורה בה מופיעה המילה funfile.
  2. 2

    Step 2

    Step 2
    ניתן להשתמש בכל פקודה המקבלת קלט ובכל הוריאציות שלהם. ניתן אפילו להשתמש בPipe ללא הגבלה. לדוגמא:   ls -l | grep funfile | wc -c הפלט של ls -l יכנס כקלט לgrep אשר תבצע שליפה של השורה שבה מופיעה המילה funfile והפלט של grep funfile יכנס כקלט לwc -c אשר תספור את מספר התווים מהקלט. הPipe מהווה כלי חשוב ועוצמתי ביוניקס וחשוב להכיר אותו טוב.
  3. 3

    Step 3

    Step 3
    קצת היסטוריה. בכדי לראות את הפעולות שעשיתם בעבר ניתן להשתמש בפקודה history. כאשר תקישו את הפקודה תקבלו בעמודה השמאלית ביותר את מספר הפקודה, בעמודה המרכזית את השעה בה התבצעה הפעולה ובצד ימין את הפקודה שהוקשה.
  4. 4

    Step 4

    Step 4
    ביוניקס קיימת האופציה לראות מספר שורות מהסוף בעזרת tail ומההתחלה בעזרת head. לדוגמא: history | tail -5 דוגמא זו מראה כיצד לראות את כל השורות עד לשורה החמישית מהסוף בהיסטוריה (בעזרת שימוש בצינור)
  5. 5

    Step 5

    Step 5
    דוגמא לשימוש בhead: history | head -3 פקודה זו תציג את כל שורות ההיסטוריה עד לשורה השלישית מההתחלה.
  6. 6

    Step 6

    Step 6
    בכדי להראות שורה ספציפית בהיסטוריה נוכל להשתמש בשתי הפקודות יחדיו: history | tail -5 | head -1 פקודה זו תציג בפנינו רק את השורה החמישית מהסוף מכיוון שtail -5 יציג את השורה החמישית מהסוף והhead -1 יקח רק את השורה הראשונה מההתחלה של הפלט שהתקבל מtail.
  7. 7

    Step 7

    Step 7
    עוד פקודה שכדאי להכיר היא פקודת הsort. דוגמא לשימוש בפקודת הsort: ls | sort פקודה זו תמיין בסדר האלפ"בית את הפלט של פקודת הls.

Related Guides

מורה נבוכים למחשוב ענן

מורה נבוכים למחשוב ענן

מדריך זה ינסה לשפוך מעט אור על הנושא "מחשוב עננים" אמאזון, גוגל, מיקרוסופט, go-grid, salesforce.com ועוד.... התבלבלתם ? אנסה להסביר את ההבדלים בין השרותים המוצעים, איך לבחור את השרות הנכון, ואיך לבחור את הספק הנכון.

Hard 3K views

איך לפתוח את הגישה לניהול SSH של שרת ESXi VMWARE

אם אתה זקוק לגישה לכלי הניהול המתקדמים של שורת הפקודה ב- vmware esxi (לדוגמא: ע"מ להפעיל שרותי FTP, לערוך את קובץ ה- hosts וכו') תאלץ להכין את השרת מראש, לפי השלבים הבאים.

Hard 1K views
מדריך יוניקס (Unix) מספר 4 - איך להשתמש בפעולות חיפוש בקבצים (grep, wc)

מדריך יוניקס (Unix) מספר 4 - איך להשתמש בפעולות חיפוש בקבצים (grep, wc)

מדריך זה יסביר כיצד להשתמש בפקודות הסינון השימושיות grep ו wc שעוזרות לנו בחיפוש,סינון וספירת תכנים בקבצים.

Easy 1K views
מדריך יוניקס (Unix) מספר 6 - איך ליצור ולהריץ סקריפטים (Scripts)

מדריך יוניקס (Unix) מספר 6 - איך ליצור ולהריץ סקריפטים (Scripts)

סקריפטים ביוניקס הם בסיס לעבודה יעילה, סקריפטים בסביבת shell אינם מקומפלים כמו שפת תכנות רגילה אלא רצים ישירות. סקריפט (Script) הופך פעולות שבד"כ היו נעשות ידנית לאוטומטיות, כמו כן, הוא מאפשר לעשות פעולות שלא הייתם יכולים לעשות ידנית כמו שימוש בלולאות, בקשת משתנים ממשתמש וכד'. מדריך זה יסביר כיצד ליצור סקריפט ומה נדרש בכדי להפעילו.

Easy 1K views
מדריך יוניקס (Unix) מספר 7 - איך לעבוד עם משתנים בסקריפטים (Scripts)

מדריך יוניקס (Unix) מספר 7 - איך לעבוד עם משתנים בסקריפטים (Scripts)

בדומה לשפות תכנות אחרות גם בשפת הסקריפטים של יוניקס ניתן לעבוד עם משתנים. משתנים ביוניקס יכולים להכיל מחרוזות, מספרים,פלטים של פקודות, קבצים וספריות. מדריך זה יסביר כיצד להשתמש במשתנים.

Medium 792 views
איך להוריד ולהתקין Putty

איך להוריד ולהתקין Putty

Putty זו תוכנה חינמית ובקוד פתוח המשמשת כמסוף להתחברות בעזרת פרוטוקולי SSH,Telnet,rlogin ו raw TCP . מדריך זה יסביר מהיכן להוריד את התוכנה ואיך להתחבר לשרת בעזרתה.

Easy 2K views