Svaki put kad smo bliži lakoj noći i Božiću, ovdje vam donosimo ovaj jednostavni Perl program pomoću kojeg svoj terminal možete ukrasiti božićnim duhom.
Ovim programom vaša linux konzola može izgledati poput božićnog drvca animirani i unatoč činjenici da njegova korisnost ne prelazi estetski dio konzole, nešto je prilično znatiželjno i što možemo koristiti ovih dana prosinca, a ako čitate i želite ga isprobati, nastavite čitati da objasnim kako šta.
Da biste mogli vizualizirati stablo u konzoli, potrebno ga je imati instaliran Perl u sistemu (s kojim će se dogoditi magija), ako ga već imamo, možete ga instalirati Acme :: POE :: Drvo. Za ovu instalaciju moramo koristiti modul CPAN (Sveobuhvatna mreža arhiva Perl) nakon pokretanja s privilegijama, napisat ćemo jednostavnu naredbenu liniju:
perl -MCPAN -e 'install Acme::POE::Tree'
Već jednom kada to učinimo, vidjet ćemo animirano božićno drvce u ljusci uz vrlo jednostavnu naredbu:
perl -MAcme::POE::Tree -e 'Acme::POE::Tree->new()->run()'
Također je moguće prilagoditi ovo drvo ako želite, samo morate uredite izvorni kod Perl skripte i spremite ga u tekstualnu datoteku (na primjer: christmas.pl) sa sljedećim sadržajem:
#! / usr / bin / perl
koristite Acme :: POE :: Tree;
moje $ stablo = Acme :: POE :: Stablo-> novo (
{
star_delay => 1.5, # svjetlina 1.5 sekunde
light_delay => 2, #Svjetla trepću 2 sekunde
run_for => 10, # Izlaz automatski nakon 10 sekundi uzorka
}
);
$ stablo-> run ();
Ovim jednostavnim programom vaša će konzola biti odjevena u božićni duh i kao i uvijek čekamo vaše komentare i utiske.
SRETAN BOŽIĆ!!
Vi ste sjajni RoBertucho.
«Jednom kada to učinimo, vidjet ćemo animirano božićno drvce u ljusci uz vrlo jednostavnu naredbu:
perl -MAcme :: POE :: Stablo -e 'Acme :: POE :: Stablo-> new () -> run ()' »
Jasno je ko bi zaboravio naredbu tako jednostavnu da se pamti samo gledanjem u trajanju od 1 sekunde
Prijatelju @sli, zaista je jednostavno, a ono što se događa je da možda nemaš pojma o programiranju. Dopustite mi da detaljno objasnim šta se događa iza kulisa.
Kad ne znamo, na terminal napišemo: »perl -MAcme :: POE :: Tree -e 'Acme :: POE :: Tree-> new () -> run ()'«. Ono što kažemo računaru je da programski jezik Perl izvršava aplikaciju koja se prosljeđuje kao argument tumaču Perl l
Ne volim Perl, više volim Python kao skriptni jezik za svoje pingvine.
Pozdrav.
Bolje je ovo
https://gist.github.com/franktoffel/aea4329b760eb3e72f4d
Ne vjerujem ako piše acme