Svaki put kad smo bliže 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 iskoristiti ovih dana prosinca, a ako čitate i želite ga isprobati, nastavite čitati da objasnim kako što.
Da biste mogli vizualizirati stablo u konzoli, potrebno ga je imati instalirao Perl u sustavu (s kojim će se dogoditi magija), ako ga već imamo, možete ga instalirati Acme :: POE :: Stablo. 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 kad 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 stablo ako želite, samo morate uredite izvorni kod Perl skripte i spremite je 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 dojmove.
SRETAN BOŽIĆ!!
Vi ste sjajni RoBertucho.
«Kada to učinimo, vidjet ćemo animirano božićno drvce u ljusci uz vrlo jednostavnu naredbu:
perl -MAcme :: POE :: Stablo -e 'Acme :: POE :: Tree-> new () -> run ()' »
Jasno je tko bi zaboravio tako jednostavnu naredbu da se pamti samo gledanjem u trajanju od 1 sekunde
Prijatelju @sli, stvarno je jednostavno, a događa se da možda nemaš pojma o programiranju. Dopustite mi da detaljno objasnim što se događa iza kulisa.
Kad nismo, u terminal napišemo: »perl -MAcme :: POE :: Tree -e 'Acme :: POE :: Tree-> new () -> run ()'«. Ono što kažemo računalu 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 stoji acme