Terminal Juma'a: Patch and Diff

Biyu daga cikin mahimman kayan aikin haɓaka software sune patch y Bambanci. Ba asiri bane yadda suke aiki, amma ina tsammanin wannan zai zama matsayi mai ban sha'awa. 🙂

Dukansu suna da iko sosai, kuma wannan kamar taɓa farfajiya ne, suna da ƙarin abubuwan amfani da sauran ayyuka. Asali da waɗannan kayan aikin biyu zamu iya ƙirƙirar sarrafa sigar,


Bambanci

Muna nufin kwatancen, yana kwatancen fayil na "asali" da na "sabo", kuma yana sanar da mu bambance-bambancen dake tsakanin su. Hakanan wannan kayan aikin yana bamu damar kirkirar fayilolin patch da muke amfani dasu don kirkirar faci don shirye shiryen mu.


patch

Umurnin ne da a zahiri muke '' facin '' asalin fayil ɗinmu, tare da ƙarawa da / ko cire layuka bisa ga umarnin da ke ƙunshe cikin fayil ɗin .patch


Akwai kuma vimdiff, wanda kayan aiki ne na gani don amfani da faci ba tare da buƙatar fayil ɗin .patch ba, tunda yana kwatancen "asali" da "sabo" kuma a kan wannan fayil ɗin yana yiwuwa a gyara layi ta layi ko kuma duk takaddar. Wannan ba zan bayyana ba amma ina tsammanin ya cancanci ambata.


Misali

Yanzu fun shine. Misali!

Wannan haka lamarin yake, muna da babban rubutun da yake neman sunanka da shekarunka, idan ka wuce shekaru 18 sai yace maka zaka iya zabe, in ba haka ba yana nuna maka cewa baza ka iya zabe ba.

na asali.sh

#! / bin / bash echo "Shigar da sunanka:" karanta sunan amsa kuwwa "Shigar da shekarunka:" karanta shekaru idan [[18 -lt $ age]] to amsa kuwwa "Barka dai $ suna, ka tsufa $ kuma zaka iya zabe! " sake amsa kuwwa "Barka dai $ suna, ka tsufa $ kuma ba za ka iya zabe ba ..." fi
Hoton lambar a cikin Vim

Hoton lambar a cikin Vim

Anyi, ga rubutun da ke gudana:

Duk abin da alama yana aiki lafiya

Duk abin da alama yana aiki lafiya

Don haka, a matsayinmu na masu amfani da kyau, muna raba rubutun namu ga aboki :), amma mun sami saƙo cewa yana da lahani, cewa lokacin da ya kai 18 sai ya ce ba zai iya zaɓar lokacin da ya kamata ba.

Kuskuren hankali :(

Kuskuren hankali 🙁

Yanzu zamu fara gyara ƙananan kuskuren kuma muyi ɗan gyare-gyare ...

sabo.sh

#! / bin / bash maxAge = 18 amsa kuwwa "Shigar da sunanka:"; karanta sunan amsa kuwwa "Rubuta shekarunka:"; karanta shekaru idan [[$ maxAge -le $ age]]; sa'an nan kuma amsa kuwwa "Sannu $ sunan, kai shekara ta $ kuma za ku iya yin zaɓe!" kuma amsa kuwwa "Sannu $ sunan, kun kasance shekara $ kuma baza ku iya zaɓar ..." fi fita 0
Sabuwar lambar da aka rubuta a cikin Vim

Sabuwar lambar da aka rubuta a ciki Vim

Ace rubutun yayi nauyi sosai. Don haka, don kar a sake aika dukkan rubutun, mun ƙirƙiri .patch 😀

$ diff -u na asali.sh new.sh> patch.patch

Kuma yanzu muna da facinmu. Ga ra'ayi akan Vim:

Wannan shine abin da umarnin don .patch yayi kama. A cikin fararen layukan da ba'a gyara su ba, a shudi wadanda aka cire, a lemu wadanda aka kara.

Wannan shine abin da umarnin don .patch yayi kama. A cikin fararen layukan da ba'a gyara su ba, a shudi wadanda aka cire, a lemu wadanda aka kara.

Kuma don amfani da shi kawai muna amfani da fayil ɗin .patch a cikin rubutun don yin faci. Anan ake kira asaliAmigo.sh, wanda shine ainihin kwafin rubutun na asali.sh

Rubutun aboki

Rubutun aboki

$ facin asaliFriend.sh <patch.patch

Kuma wannan ya bar mana fayil dinmu asaliAmigo.sh Don haka:

Rubutun aboki bayan amfani da faci

Rubutun aboki bayan amfani da faci

Kamar yadda kake gani yana da sauƙi don samun rarrabu da amfani da faci. Duk daga wurina ne.

Assalamu alaikum jama'a, zamu karanta a Juma'a mai zuwa.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   Xerix m

    Babban, na gode sosai 🙂

  2.   safin m

    Idan kanaso wani launi, sai ayi amfani da kala kala ^ __ ^

  3.   lokacin3000 m

    Yanzu na fahimci yadda faci ke aiki a Debian.

  4.   syeda_abubakar m

    Barka dai, Na san cewa ana iya nuna sanarwar tsarin tare da sanarwar-daga komfuta, amma abin da nake so in yi shi ne iya tsara wani lokaci ko tsawon lokacin da za a nuna min sanarwar, shin akwai wata hanyar da za a yi? Ina amfani da firamare, wanda ya dogara da Ubuntu 12.04, idan har ya taimaka, godiya

    1.    kari m

      Da kyau, ana iya yin amfani da cron system 😉

      1.    syeda_abubakar m

        kuma ta yaya za a iya yin hakan? Yanzu na koyi yadda ake amfani da umarnin-aikawa da sanarwa

        1.    wada m

          Kuna iya bincika cron anan cikin shafin yanar gizo akwai rubuce rubuce da yawa game da shi 🙂

  5.   Joaquin m

    Godiya sosai!

  6.   nisanta m

    Kullum ina amfani da wannan don sabunta kwaya, Ina zazzage faci kawai kuma ina amfani da tushe, don haka ba sai na zazzage kowane fanni 80mb ba.