ULwesihlanu wesikhumulo: IsiQeshana kanye Nokwehluka

Amathuluzi amabili abalulekile ekuthuthukisweni kwesoftware patch y Ukuhluka. Akuyona imfihlakalo ukuthi basebenza kanjani, kepha ngicabanga ukuthi lokhu kuzoba okuthunyelwe okuthakazelisayo. 🙂

Zombili zinamandla amakhulu, futhi lokhu kufana nokuthinta ingaphezulu, zinezinsiza eziningi neminye imisebenzi. Ngokuyisisekelo ngala mathuluzi amabili singadala ukulawulwa kwenguqulo,


Ukuhluka

Sibhekisa ekuqhathaniseni, lifanisa ifayili "loqobo" neli "elisha", futhi lisazisa ngomehluko okhona phakathi kwabo. Leli thuluzi futhi lisivumela ukuthi sakhe amafayela we-.patch esiwasebenzisela ukudala iziqeshana zezinhlelo zethu.


patch

Kungumyalo lapho "sibamba" ifayela lethu loqobo ngokoqobo, singeza futhi / noma sisusa imigqa ngokwemiyalo equkethwe kufayela le-.patch


Kukhona futhi vimdiff, okuyithuluzi elibonakalayo lokufaka iziqeshana ngaphandle kwesidingo sefayela le-.patch, ngoba liqhathanisa i- "original" ne- "new" futhi kufayela elifanayo kungenzeka ukuhlela umugqa ngomugqa noma yonke idokhumenti. Lokhu ngeke ngikuchaze kepha ngicabanga ukuthi kufanele kukhulunywe ngakho.


Isibonelo

Manje ubumnandi. Isibonelo!

Lokhu kunjalo, sinombhalo omuhle ocela igama lakho neminyaka yakho, uma uneminyaka engaphezu kwengu-18 ikutshela ukuthi ungavota, uma kungenjalo ikutshela ukuthi awukwazi ukuvota.

original.sh

#! / bin / bash echo "Faka igama lakho:" funda igama echo "Faka iminyaka yakho:" funda iminyaka uma [[18 -lt $ age]] bese unanela "Sawubona $ name, uneminyaka engu- $ futhi ungavota! " enye i-echo "Sawubona igama le $, uneminyaka engu- $ futhi awukwazi ukuvota ..." fi
Isithombe sekhodi eseVim

Isithombe sekhodi eseVim

Kwenziwe, nangu umbhalo osebenzayo:

Konke kubonakala kusebenza kahle

Konke kubonakala kusebenza kahle

Ngakho-ke, njengabasebenzisi abahle ukuthi singobani, sabelana ngombhalo wethu nomngane :), kepha sithola umyalezo othi unephutha, okuthi lapho sekuyi-18 ithi ayikwazi ukuvota lapho kufanele.

Iphutha lomqondo :(

Iphutha lomqondo 🙁

Manje sesiqala ukulungisa iphutha elincane bese senza izinguquko ezimbalwa ...

okusha.sh

#! / bin / bash maxAge = 18 echo "Faka igama lakho:"; funda igama echo "Bhala iminyaka yakho:"; funda iminyaka uma [[$ maxAge -le $ age]]; bese unanela "Sawubona $ name, uneminyaka engu- $ ubudala futhi ungavota!" enye i-echo "Sawubona $ name, uneminyaka engu- $ ubudala futhi awukwazi ukuvota ..." ukuphuma ku-0
Ikhodi entsha ebhalwe kuVim

Ikhodi entsha ebhalwe nge- Vim

Ake sithi iskripthi sinzima kakhulu. Ngakho-ke, ukuze ungaphinde uwuthumele wonke umbhalo, sakha i-.patch 😀

$ diff -u original.sh new.sh> patch.patch

Futhi manje sesinesiqephu sethu. Nakhu ukubuka ku Vim:

Nakhu ukuthi imiyalo ye-.patch ibukeka kanjani. Imhlophe imigqa ebingashintshiwe, ngombala oluhlaza okwesibhakabhaka leyo esusiwe, nge-orange leyo engeziwe.

Nakhu ukuthi imiyalo ye-.patch ibukeka kanjani. Imhlophe imigqa ebingashintshiwe, ngombala oluhlaza okwesibhakabhaka leyo esusiwe, nge-orange leyo engeziwe.

Futhi ukusisebenzisa sivele sisebenzise ifayela le-.patch kwiskripthi esizongenelwa. Nakhu kubizwa originalAmigo.sh, okuyikhophi ngqo yombhalo original.sh

Iskripthi somngani

Iskripthi somngani

$ patch originalFriend.sh <patch.patch

Futhi lokhu kusishiya nefayela lethu originalAmigo.sh Ngakho-ke:

Iskripthi somngani ngemuva kokufaka isichibi

Iskripthi somngani ngemuva kokufaka isichibi

Njengoba ukwazi ukubona kulula kakhulu ukuthola okungafaniyo futhi usebenzise ama-patches. Konke kuvela kimi.

Sanibonani bantu, sizofunda ngoLwesihlanu oluzayo.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   Xerix kusho

    Kuhle, ngiyabonga kakhulu 🙂

  2.   ingelosi blade kusho

    Uma ufuna umbala othile, sicela usebenzise i-colordiff ^ __ ^

  3.   eliotime3000 kusho

    Manje ngiyaqonda ukuthi ama-patches asebenza kanjani ku-Debian.

  4.   lindokuhle kusho

    Sawubona, ngiyazi ukuthi izaziso zohlelo zingakhonjiswa nge-notify-send ezivela kukhonsoli, kepha engingathanda ukukwenza ukukwazi ukuhlela ukuthi yisiphi isikhathi noma isikhathi esingakanani ukungikhombisa isaziso, ingabe ikhona indlela yokwenza? Ngisebenzisa okuyisisekelo, okususelwe ku-Ubuntu 12.04, uma kungasiza, ngiyabonga

    1.    izinga kusho

      Yebo, kungenziwa kusetshenziswa i-cron system yohlelo

      1.    lindokuhle kusho

        futhi kungenziwa kanjani lokho? Ngisanda kufunda ukuthi ngiwusebenzisa kanjani umyalo wokwazisa-thumela

        1.    kusimo kusho

          Ungasesha i-cron lapha kubhulogi kunokuningi okuthunyelwe ngakho 🙂

  5.   Joaquin kusho

    Ngiyabonga kakhulu!

  6.   isihlibhi kusho

    Ngihlala ngisebenzisa lokhu ukuvuselela i-kernel, ngilanda ama-patches kuphela futhi ngisebenza emithonjeni, ngakho-ke akudingeki ngilande i-80mb ukukhishwa ngakunye.