טערמינאַל פרייטאג: פּאַטש און דיף

צוויי פון די יקערדיק מכשירים אין ווייכווארג אַנטוויקלונג זענען לאַטע y דיף. עס איז נישט אַ מיסטעריע ווי זיי אַרבעט, אָבער איך טראַכטן דאָס וועט זיין אַ טשיקאַווע פּאָסטן. 🙂

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


דיף

מיר פאַרגלייכן צו פאַרגלייַך, עס קאַמפּערז אַן "אָריגינעל" טעקע מיט די "נייַע" און ינפאָרמז אונדז וועגן די דיפעראַנסיז וואָס זענען צווישן זיי. דעם געצייַג אויך אַלאַוז אונדז צו מאַכן. פּאַטש טעקעס וואָס מיר נוצן צו שאַפֿן פּאַטשאַז פֿאַר אונדזער מגילה.


לאַטע

דאָס איז די באַפֿעל מיט וואָס מיר ממש "לאַטע" אונדזער אָריגינעל טעקע, צוגעלייגט און / אָדער רימוווינג שורות לויט די ינסטראַקשאַנז קאַנטיינד אין די. פּאַטש טעקע.


אויך יגזיסץ ווימדיפף, וואָס איז אַ וויזשאַוואַל געצייַג צו צולייגן פּאַטשאַז אָן אַ .פּאַטש טעקע, ווייַל עס קאַמפּערז "אָריגינעל" און "נייַ" און אויף דער זעלביקער טעקע עס איז מעגלעך צו רעדאַגירן שורה פֿאַר שורה אָדער די גאנצע דאָקומענט. דאָס קען איך נישט דערקלערן, אָבער איך טראַכטן עס איז אַ דערמאָנונג.


בייַשפּיל

איצט דער שפּאַס איז. בייַשפּיל!

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

אָריגינעל.ש

#! / bin / bas echo "אַרייַן דיין נאָמען:" read name echo "אַרייַן דיין עלטער:" read age if [[18 -lt $ age]] then echo "Hello $ name, you are $ old and you can vote! " אַנדערש ווידערקאָל "העלא $ נאָמען, איר זענט $ אַלט און איר קענען נישט שטימען ..." פי
בילד פון די קאָד אין Vim

בילד פון די קאָד אין Vim

געטאן, דאָ איז די פליסנדיק שריפט:

אַלץ מיינט צו אַרבעטן פייַן

אַלץ מיינט צו אַרבעטן פייַן

אַזוי ווי גוטע ניצערס, מיר טיילן אונדזער שריפט מיט אַ פרייַנד :) אָבער מיר באַקומען אַ אָנזאָג אַז עס איז אַ פלאָז אַז ווען עס איז 18 עס זאגט אַז עס קען נישט שטימען ווען עס זאָל.

לאָגיק טעות :(

לאָגיק טעות 🙁

איצט מיר אָנהייבן צו פאַרריכטן די קליין טעות און מאַכן עטלעכע מאָדיפיקאַטיאָנס ...

new.sh

#! / bin / bash maxAge = 18 echo "אַרייַן דיין נאָמען:"; לייענען נאָמען ווידערקאָל "שרייב דיין עלטער:"; לייענען עלטער אויב [[$ maxAge -le $ age]]; דערנאך ווידערקאָל "העלא $ נאָמען, איר זענט $ יאָר אַלט און איר קענען שטימען!" אַנדערש ווידערקאָל "העלא $ נאָמען, איר זענט $ יאָר אַלט און איר קענען נישט שטימען ..." צו אַרויסגאַנג 0
ניו קאָד געשריבן אין Vim

ניו קאָד געשריבן אין ווים

רעכן די שריפט איז זייער שווער. אַזוי, צו נישט שיקן די גאנצע שריפט ווידער, מיר מאַכן אַ .פּאַטש 😀

$ דיף -ו אָריגינעל.ש נייַ.ש> פּאַטש.פּאַטטש

און איצט מיר האָבן אונדזער לאַטע. דאָ ס אַ מיינונג פון ווים:

דאָס איז ווי די ינסטראַקשאַנז פֿאַר אַ .פּאַטטש קוק ווי. אין ווייַס די שורות וואָס זענען נישט מאַדאַפייד, אין בלוי די אַוועקגענומען, אין מאַראַנץ די צוגעגעבן.

דאָס איז ווי די ינסטראַקשאַנז פֿאַר אַ .פּאַטטש קוק ווי. אין ווייַס די שורות וואָס זענען נישט מאַדאַפייד, אין בלוי די אַוועקגענומען, אין מאַראַנץ די צוגעגעבן.

און צו צולייגן עס, מיר פשוט נוצן די. פּאַטש טעקע אין די שריפט צו זיין פּאַטשט. דאָ איז גערופן originalAmigo.sh, וואָס איז אַ פּינטלעך קאָפּיע פון ​​דעם שריפט אָריגינעל.ש

פרענד שריפט

פרענד שריפט

$ פּאַטש אָריגינעלפרענד.ש <פּאַטש.פּאַטטש

און דאָס לאָזן אונדז אונדזער טעקע originalAmigo.sh אַזוי:

פרייַנד שריפט נאָך אַפּלייינג לאַטע

פרייַנד שריפט נאָך אַפּלייינג לאַטע

ווי איר קענען זען, עס איז זייער גרינג צו באַקומען די דיפפס און צולייגן די פּאַטשאַז. דאָס אַלץ פֿון מיר.

גרעעטינגס מענטשן, מיר וועלן לייענען ווייַטער פרייטאג.


דער אינהאַלט פון דעם אַרטיקל אַדכיר צו אונדזער פּרינציפּן פון לייט עטיקס. צו מעלדונג אַ טעות גיט דאָ.

9 באַמערקונגען, לאָזן דיין

לאָזן דיין באַמערקונג

אייער בליצפּאָסט אַדרעס וועט נישט זייַן ארויס.

*

*

  1. פאַראַנטוואָרטלעך פֿאַר די דאַטן: Miguel Ángel Gatón
  2. ציל פון די דאַטן: קאָנטראָל ספּאַם, קאָמענטאַר פאַרוואַלטונג.
  3. לעגיטימאַטיאָן: דיין צושטימען
  4. קאָמוניקאַציע פון ​​די דאַטן: די דאַטן וועט נישט זיין קאַמיונאַקייטיד צו דריט פּאַרטיעס אַחוץ דורך לעגאַל פליכט.
  5. דאַטן סטאָרידזש: דאַטאַבייס כאָוסטיד דורך Occentus Networks (EU)
  6. רעכט: צו קיין צייט איר קענט באַגרענעצן, צוריקקריגן און ויסמעקן דיין אינפֿאָרמאַציע.

  1.   קסעריקס דאָס

    גרויס, דאַנקען דיר זייער פיל 🙂

  2.   אַנגעלבלייד דאָס

    אויב איר ווילט קאָליר, ביטע נוצן Colordiff ^ __ ^

  3.   עליאָטימע 3000 דאָס

    איצט איך פֿאַרשטיין ווי פּאַטשאַז אַרבעט אין דעביאַן.

  4.   fer_pflores דאָס

    העלא, איך וויסן אַז סיסטעם נאָוטאַפאַקיישאַנז קענען זיין געוויזן מיט מעלדונג-שיקן פון די קאַנסאָול, אָבער וואָס איך וואָלט ווי צו טאָן איז צו קענען צו פּלאַן וואָס מאָל אָדער ווי לאַנג צו ווייַזן מיר אַ אָנזאָג, איז עס קיין וועג צו טאָן דאָס? איך נוצן עלעמענטאַר, וואָס איז באזירט אויף ובונטו 12.04, אין פאַל עס דאַנקען

    1.    עלאַוו דאָס

      נו, עס קענען זיין געטאן מיט די סיסטעם Cron

      1.    fer_pflores דאָס

        און ווי קען מען דאָס טאָן? איך האָב נאָר געלערנט ווי אַזוי צו נוצן דעם באַפֿעלן געבנ צו שיקן

        1.    wada דאָס

          אויף דעם בלאָג איר קענען זוכן cron. עס זענען פילע אַרטיקלען וועגן אים 🙂

  5.   וואַקין דאָס

    זייער גוט דאַנק!

  6.   דונטער דאָס

    איך שטענדיק נוצן דעם צו דערהייַנטיקן די קערן, איך אראפקאפיע בלויז די פּאַטשאַז און צולייגן צו די מקורים, אַזוי איך טאָן ניט האָבן צו אָפּלאָדירן 80 מב יעדער מעלדונג.