סקוניל תפטעמ לש Scripting אשונב תוישומיש תובושתו תולאש 10


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

.הלא םירמאמל םירושיקה ןלהל .םיגוסה לכמ םיארוקל תונויאר תולאשו Shell לש םיטפירקס תפש אשונב תוכרדה ןומה ונל שי

    .ןויארה טבמ תדוקנמ תפטעמ Linux -ל תורושקה תולאש לע רובענ הז רמאמב ,ןאכ תפטעמ לש םיטפירקס לש םיטסופל הפסוה

    .'anything.sh' םשב אבה זגפ טפירקס רוצ ,המגודל

    #!/bin/bash
    echo "Hello"
    exit -1
    echo "bye"

    .ותוא לעפהו ץבוקה תא רומש

    # sh anything.sh
    
    Hello
    exit.sh: 3: exit: Illegal number: -1

    .exit -1 הדוקפה ינפל הברה רבע עוציבהש רורב ,ליעל טירסתהמ

    .(ץבוקה לש הנושארה הרושהמ וא) ץבוקמ תורתוכ תרסהל תקיודמה הדוקפה הנה

    # sed '1 d' file.txt

    .ץבוקל טלפה תא הנפי רשא שדחמ הינפה ליעפמב שמתשהל ונילע ,ץבוקל טלפה תא רומשל תנמ לע .הנושארה הרושה אלל ליגר טלפ לע ץבוקה תא האיצומ איהש ,איה ל"נה הדוקפה םע הדיחיה היעבה

    # sed '1 d' file.txt > new_file.txt

    .שדחמ הינפהל רוטרפוא אלל וז הלועפ עצבל לוכי ,sed תדוקפל 'i-' הנבומה גתמה ןכבו

    # sed -i '1 d' file.txt

    .'wc' הדוקפה תועצמאב טלפה תא ףנצל ונילע !וילאמ ןבומ ?ךרואה תריפס תא גישהל ךיא זא .n- הדוקפה תרוש תורשפא םע בולישב קר ללכ ךרדב תשמשמ וז הדוקפ .(יטרדנטסה טלפל) תינבתה חטש תא םיסיפדמ' p '-ו ה

    # sed –n 'n p' file.txt | wc –c

    .ץורל ונילע ,'tecmint.txt' טסקטה ץבוקב '5' הרושה רפסמ ךרוא תא לבקל ידכ

    # sed -n '5 p' tecmint.txt | wc -c

    ?'vi' ךרועב הספדהל םינתינ םניאש םיוות גיצהל דציכ

      .ctrl+m (^M) ללוכ טסקט ץבוקמ הספדהל םינתינ םניאש םיוותה לכ תא תוארל םילוכי ונא וז ךרדב :הרעה

      # mkdir dir_xyz
      # chmod g+wx dir_xyz
      # chmod +t dir_xyz

      .יסיסבה לעה שמתשמ וא היירפסה ילעב ,םהילעב ידי לע קר םיצבק קוחמל ןתינ וז היירפסבש ןייצמו 'x' -ה תא ףילחמ אוה .' קיבד תצק 'ארקנ תואשרהה ףוסב' t + '- ליעלש הדוקפה לש הנורחאה הרושה תאו' לעופל

      .סקוניל ךילהת לש םיבלשה 4 ןלהל

        .'txt_tecmint' טסקטה ץבוק לש תונושארה תודומעה 10 תא אצוה ,המגודל

        # cut -c1-10 txt_tecmint

        .טסקט ץבוק ותואמ 7- ו 5 ,2 הדומע ץלחל ידכ

        # cut -d;-f2 -f5 -f7 txt_tecmint

        .הנושארה המאתהה יא לע תחוודמו םיתב רחא םיתב םיצבקה ינש תא הוושמ 'cmp' הדוקפה וליאו .םיהז ואריי םיצבקה ינשש ךכ עצבל שיש םייונישה לע תחוודמ 'diff' הדוקפה

        .הטמל תובוגתה עטקב ךלש ךרעה לעב בושמה תא ונל קפסל חכשת לא .linux-console.net -ל רבוחמו ןווכמ ראשיה זא דע .אבה רמאמב תופסונ תואיקבו תוניינעמ ןויאר תולאשל עיגנ ונא .התע תעל לכה הז