Uyibona njani imozulu kwiXesha kunye neMozulu evulekileyo

imo yezulu evaliweyo

Kule nqaku sifuna ukukubonisa indlela esinokubona ngayo imozulu yangoku kwiTheminali ngendlela epholileyo. Ngale nto siza kuyisebenzisa Imozulu evulekileyo kunye ne-API yayo ukubonisa imozulu ngeTheminali yethu.

Yinkqubo ende, okanye ubuncinci ingekho lula njengoko inokubonakala, kuba kunyanzelekile Ilitye Indawo yakho yokugcina izinto zeGitHub kwaye emva koko yongeza enye Isitshixo se-API kwaye ekugqibeleni uqhube inkqubo. Ukongeza, kwezona zinto zinomdla, esi sicelo sisebenza kunye I-NCurses, una librería «gráfica» para la terminal, que obviamente también tendremos que instalar, con la que podemos implementar gráficos basados en caracteres de texto.  Por ello en Ubunlog te lo enseñamos paso a paso para que puedas realizarlo de la forma más sencilla posible. Empezamos.

Bhalisa kwaye ufumane isitshixo se-API

Inyathelo lokuqala kukubhalisa kwi Iwebhu esemthethweni ukuze kamva ube nakho ukufumana isitshixo se-API (APi Key). Ukwenza oku, kufuneka singenise igama lomsebenzisi, i-imeyile, kunye negama lokugqitha ekuya kufuneka silibhale kabini, njengesiqhelo, njengoko kubonakala kumfanekiso olandelayo.

Isikrini esivela kwi-2016-05-10 15:18:42

Inkqubo iya kuthi emva koko iqhubeke usinike isitshixo se-API, njengoko sibona kumfanekiso olandelayo. Njengoko ubona, singabonisa igama lenkampani yethu (okanye indawo esiza kuyisebenzisa kuyo le widget) kwaye emva koko, uza kubona njani, isitshixo se-API sele siza kusinikwa. Ewe, bhala igama eligqithisiweyo kwindawo ekhuselekileyo, okanye ungavali isikhangeli, kuba siza kuyidinga kamva.

api-isitshixo-evulekileyo

Ukufaka usetyenziso

Ngoku sinesitshixo se-API, singakwazi ukuqhubeka faka usetyenziso. Njengoko besitshilo ekuqaleni kwenqaku, ukulifaka, kufuneka silinganise indawo yokugcina izinto zeGitHub kulawulo esilufunayo.

Ukuze usebenzise esi sicelo, kuya kufuneka ukuba ube noluhlu lweenkqubo ezifakwe ngaphambili: I-NCurses (ithala leencwadi elibonisa indawo yesiphelo), yiya (ukulawula indawo yokugcina izinto), bc (Isibali seGNU), curl (ukufumana iifayile kwiwebhu) kwaye ekugqibeleni ukubamba (Ukucoca iziphumo zomyalelo). Ukwenza oku senza lo myalelo ulandelayo:

sudo ufumane-phucula uphuculo
Sudo apt-get install ncurses-bin git bc curl grep

Nje ukuba zonke iinkqubo eziyimfuneko zifakiwe, ngoku sinokufaka usetyenziso. Ukulungiselela le nto thina siya kwifolda yethu yobuqu y sidibanisa indawo yokugcina izinto I-GitHub yesicelo ukuyifumana kwii-PC zethu. Oko kukuthi, senza le miyalelo mibini ilandelayo:

cd ~

Ilitye le-git https://github.com/szantaii/bash-weather.git

Ukuba ujonga ngokusondeleyo, uya kubona ukuba isikhombisi sibizwa / bash-yemozulu / Inayo yonke imibhalo yesicelo seBash. Ewe ngoku inyathelo elilandelayo linokuba njalo Hambisa umxholo Ukusuka kolo lawulo ukuya kwisikhangeli esifihliweyo esibizwa, umzekelo,. Ukwenza eli nyathelo, sebenzisa nje:

mv bash-imozulu / .bash-yemozulu /

Okokugqibela siya kulawulo olwenziwe:

cd ~ / .bash-yemozulu /

Okwangoku kuxa sifuna xelela usetyenziso ukuba yeyiphi i-API Key yethu. Ukwenza oku, sivula ifayile evuyile.key kwaye ngaphakathi sikopa iphasiwedi. Ngoku Landelayo:

isitshixo-sokugcina

Inyathelo lokugqibela kukunika iskripthi esiphambili iimvume zokwenzangokusebenzisa chmod:

chmod + x bash-weather.sh

Ekugqibeleni, sinokuqhuba inkqubo ngoku:

I-bash bash-weather.sh

Kulungile:

./bash-mvula.sh

Kufuneka ijongeke ngoluhlobo:

Isikrini esivela kwi-2016-05-10 15:50:12

Ukongeza, le nkqubo siyenzileyo inothotho lweeparameter zoqwalaselo, ezi zilandelayo:

  • -k  Ikuvumela ukuba ukhankanye ifayile Isitshixo se-API ukusuka kwilayini yomyalelo, ukuba besingayifakwanga kwifayile evuyile.key
  • -h  Ngaphakathi ibonisa iscreen soncedo.
  • -t "igama lesixeko"  Qwalasela ngokwakho isixeko ukukhangela.
  • -c yelizwe_ikhowudi  Nika ngesandla ngokwakho ilizwe ngokusekwe kwiikhowudi ezinobumba ababini (iArgentina yiAR)
  • -c yelizwe_ikhowudi  Nika ngesandla ngokwakho ilizwe ngokusekwe kwiikhowudi ezinobumba ababini (iArgentina yiAR)

Ke, ukuba uyabaleka umzekelo:

./bash-weather.sh -t "iBrazil" -f

Ingasibonisa imozulu yaseBrazil (yiparameter -t «EBrazil») kwaye iyakusibonisa imozulu enemibala (yiparameter -f).

Ukuqhuba inkqubo kuyo nayiphi na incwadi

Inyani yile yokuba kubonakala kuyacaphukisa ukuba kufuneka uye kulawulo ngalo lonke ixesha -bash-yemozulu kwifolda yethu yobuqu kwaye emva koko usebenzise iskripthi. Umbuzo ke ngulo: Ngaba kunokwenzeka ukuqhuba inkqubo kuyo nayiphi na incwadi kunye nomyalelo olula?

Impendulo icacile ewe. Njengoko usazi kakuhle, iLinux ine isikhombisi esinegama / umgqomo / Inezinto ezininzi ezahlukeneyo zeenkqubo okanye zeempendulo esinokuzenza ngokuthe ngqo kwi-terminal. Ewe, umbono ngulo bhala iskripthi esincinci kwi-bash leyo thina sebenzisa iMozulu evulekileyo, kwaye ugcine lo mbhalo ngaphakathi / bin /.

Njengoko sisazi, iskripthi esisisebenzisayo ukuqala isicelo, esibiziweyo ibhashe.weather, ngaphakathi ~ / .bash-yemozulu / (isikhombisi esifihliweyo ngaphakathi kwifolda yethu, esinokuthi siyibone ngokuchofoza Ctrl + H). Emva koko kufuneka senze iskripthi esikuyo yiya kulawulo, nasemva koko ukubaleka ibhashe.weather. Ukongeza, njengoko sele sitshilo, kuluncedo ukuba esi sikripthi ingaphakathi kulawulo lwe-binUkuba akunjalo, ngekhe sikwazi ukuyiphumeza nakweyiphi na incwadi kwisiphelo.

Ngenxa yoku kufuneka yenza ifayile engenanto ebizwa, umzekelo, eyam_imozulu. Ndiza kuyila kwidesktop. Siphumeza:

cd ~ / Idesktop

chukumisa my_climate

Emva koko sivula ifayile eyam_imozulu y sikopa umxholo olandelayo:

#! / bin / sh

cd ~ / .bash-yemozulu /

./bash-mvula.sh

Nathi sinako ukwenjenjalo ikopi yomxholo ngesiphelo:

echo -e '#! / bin / sh \ n cd ~ / .bash-weather / \ n \ n ./bash-weather.sh\n' | Isudo tee ~ / Desktop / yam_climate

Ke sihambisa ifayile eyam_imozulu kwi / bin ifolda. Ngale nto kufuneka sibe neemvume zokusebenzisa awona mabandla aphezulu, ukuze sikwazi ukwenza oku kulandelayo:

Sudo mv ~ / Desktop / yam_climate / bin

Iya kusicela ngegama eligqithisiweyo kwaye ekugqibeleni ifayile iya kukhutshelwa kwi / bin.

Emva koko, ngalo lonke ixesha sibhala eyam_imozulu kwisipheloUkusuka nakuphi na isikhombisi, iMozulu evulekileyo iya kwenziwa kwaye siza kuyibona imozulu ekuthethwa ngayo ngokugqibeleleyo. Kulula ngoku?

Esperamos que este pequeño tutorial os haya servido. Si tenéis alguna duda o algún problema dejadlo en la sección de comentarios y en Ubunlog estaremos encantados de ayudaros 🙂


Izimvo, shiya eyakho

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   Antonio sitsho

    Molo, enkosi kakhulu ngesi sithuba sikhulu, ngokuba i-newbie enjengam inomdla kakhulu. Ngendlela, loluphi usetyenziso ekufuneka ubonise lonke ulwazi olubona ekunene, kwiscreen? Ibeka iprosesa, imemori, ibhetri, iinethiwekhi, njl. Kwakhona enkosi kakhulu!