Vsakič, ko smo bližje lahko noči in božiču, vam tu ponujamo ta preprost program Perl, s katerim lahko svoj terminal okrasite z božičnim duhom.
S tem programom vaša linux konzola je lahko videti kot božična jelka animirani in kljub temu, da njegova uporabnost ne presega estetskega dela konzole, je to nekaj, kar je precej radovedno in kar lahko uporabimo v teh decembrskih dneh, in če berete in ga želite preizkusiti, nadaljujte z branjem da razložim, kako narediti kaj.
Da bi lahko vizualizirali drevo v konzoli, ga moramo imeti nameščen Perl v sistemu (s katerim se bo čarovnija zgodila), če ga že imamo, ga lahko namestite Acme :: POE :: Drevo. Za to namestitev moramo po zagonu s privilegiji uporabiti modul CPAN (Celovito arhivsko omrežje Perl), napisali bomo preprosto ukazno vrstico:
perl -MCPAN -e 'install Acme::POE::Tree'
Ko to že storimo, v lupini bomo videli animirano božično drevo z zelo preprostim ukazom:
perl -MAcme::POE::Tree -e 'Acme::POE::Tree->new()->run()'
To drevo lahko tudi prilagodite, če želite, preprosto morate uredite izvorno kodo skripta Perl in ga shranite v besedilno datoteko (na primer: christmas.pl) z naslednjo vsebino:
#! / usr / bin / perl
uporabite Acme :: POE :: Tree;
moje $ drevo = Acme :: POE :: Drevo-> novo (
{
star_delay => 1.5, #brightness za 1.5 sekunde
light_delay => 2, # Lučke utripajo 2 sekundi
run_for => 10, # Izhod samodejno po 10 sekundah vzorca
}
);
$ drevo-> zaženi ();
S tem preprostim programom bo vaša konzola oblečena v božični duh in kot vedno pričakujemo vaše komentarje in vtise.
VESEL BOŽIČ!!
Odličen si RoBertucho.
«Ko to storimo, bomo v lupini z zelo preprostim ukazom videli animirano božično drevo:
perl -MAcme :: POE :: Tree -e 'Acme :: POE :: Tree-> new () -> run ()' »
Jasno je, kdo bi pozabil tako preprost ukaz, da si ga zapomni samo tako, da ga vidi 1 sekundo
Prijatelj @sli, res je preprosto, zgodi pa se, da morda nimaš pojmov o programiranju. Naj zelo podrobno razložim, kaj se dogaja v zakulisju.
Kadar nismo, v terminal napišemo: »perl -MAcme :: POE :: Tree -e 'Acme :: POE :: Tree-> new () -> run ()'«. Računalniku sporočamo, da programski jezik Perl zažene aplikacijo, ki se posreduje kot argument tolmaču Perl 🙂
V resnici mi ni všeč Perl, raje imam Python kot skriptni jezik za moje pingvine.
Lep pozdrav.
Je bolje to
https://gist.github.com/franktoffel/aea4329b760eb3e72f4d
Ne verjamem, če piše acme