Pasko sa iyong Linux console

Sa tuwing malapit na kami sa magandang gabi at Pasko at narito namin sa iyo ang simpleng programang Perl na kung saan maaari mong palamutihan ang iyong terminal ng diwa ng Pasko.

Sa program na ito ang iyong linux console ay maaaring magmukhang isang puno ng pasko animated at sa kabila ng katotohanang ang pagiging kapaki-pakinabang nito ay hindi lalampas sa aesthetic na bahagi ng console, ito ay isang bagay na lubos na nagtataka at maaari naming gamitin ang mga araw na ito ng Disyembre, at kung nagbabasa ka at interesado itong subukan, pagkatapos ay patuloy na basahin na ipinapaliwanag ko kung paano gawin kung ano.

linux-christmas-tree

Kaya upang mailarawan ang puno sa console kinakailangan na magkaroon naka-install na Perl sa system (kung saan magaganap ang mahika), kung mayroon na kami nito maaari kang mag-install Acme :: POE :: Tree. Para sa pag-install na ito, dapat naming gamitin ang module ng CPAN (Comprehensive Perl Archive Network) pagkatapos ng pag-boot na may mga pribilehiyo, magsusulat kami ng isang simpleng linya ng utos:

perl -MCPAN -e 'install Acme::POE::Tree'

Sa sandaling nagawa natin ito, makikita natin ang shell ng animated christmas na may isang napaka-simpleng utos:

perl -MAcme::POE::Tree -e 'Acme::POE::Tree->new()->run()'

Posible ring ipasadya ang punong ito kung nais mo, kailangan mo lang i-edit ang source code ng Perl script at nai-save mo ito sa isang text file (halimbawa: christmas.pl) kasama ang sumusunod na nilalaman:

#! / usr / bin / perl

gamitin ang Acme :: POE :: Tree;

aking $ puno = Acme :: POE :: Tree-> bago (

{

star_delay => 1.5, # ilaw sa 1.5 segundo

light_delay => 2, #Light blink para sa 2 segundo

run_for => 10, #Exit awtomatikong makalipas ang 10 segundo ng sample

}

);

$ puno-> patakbuhin ();

Sa simpleng program na ito, ang iyong console ay magbibihis ng diwa ng Pasko at, gaya ng lagi, hinihintay namin ang iyong mga komento at impression.

MALIGAYANG PASKO!!


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Chaparral dijo

    Ang galing mo RoBertucho.

  2.   sli dijo

    «Kapag ginawa natin ito, makikita natin ang animated Christmas tree sa shell na may isang napaka-simpleng utos:

    perl -MAcme :: POE :: Tree -e 'Acme :: POE :: Tree-> bago () -> run ()' »
    Ito ay malinaw kung sino ang makakalimutan ang isang utos na napakasimple na ito ay kabisado sa pamamagitan lamang ng pagtingin nito sa 1 sec

    1.    Kalt wulx dijo

      Kaibigan @sli, talagang simple ito, kung ano ang mangyayari ay maaaring wala kang mga ideya tungkol sa pagprograma. Hayaan mong ipaliwanag ko nang detalyado kung ano ang nangyayari sa likod ng mga eksena.

      Kapag hindi namin alam, nagsusulat kami sa terminal: »perl -MAcme :: POE :: Tree -e 'Acme :: POE :: Tree-> new () -> run ()'«. Ang sinasabi namin sa computer ay ang wikang programa ng Perl na nagpapatupad ng aplikasyon na ipinapasa bilang isang argument sa Perl interpreter 🙂

      Hindi ko gusto ang Perl, mas gusto ko ang Python bilang isang scripting na wika para sa aking mga penguin.
      Pagbati.

  3.   Julius Saldivar dijo
  4.   Tile dijo

    Wala akong tiwala kung sabi nito acme