Hver gang vi er tættere på god nat og jul, og her bringer vi dig dette enkle Perl-program, som du kan dekorere din terminal med julestemning med.
Med dette program din linux-konsol kan se ud som et juletræ animeret og på trods af at dens anvendelighed ikke går ud over den æstetiske del af konsollen, er det noget, der er ret nysgerrig, og som vi kan bruge disse dage i december, og hvis du læser og er interesseret i at prøve det, så fortsæt med at læse at jeg forklarer, hvordan man gør hvad.
Så for at kunne visualisere træet i konsollen er det nødvendigt at have installeret Perl i systemet (som magien vil ske med), hvis vi allerede har det, kan du installere det Acme :: POE :: Træ. Til denne installation skal vi bruge CPAN-modulet (Comprehensive Perl Archive Network) efter opstart med privilegier, vi skriver en simpel kommandolinje:
perl -MCPAN -e 'install Acme::POE::Tree'
Allerede når vi gør dette, vi vil se det animerede juletræ i skallen med en meget enkel kommando:
perl -MAcme::POE::Tree -e 'Acme::POE::Tree->new()->run()'
Det er også muligt at tilpasse dette træ, hvis du ønsker det, skal du bare rediger kildekoden til Perl-scriptet og du gemmer den i en tekstfil (for eksempel: christmas.pl) med følgende indhold:
#! / usr / bin / perl
brug Acme :: POE :: Tree;
my $ tree = Acme :: POE :: Tree-> new (
{
star_delay => 1.5, # lysstyrke i 1.5 sekunder
light_delay => 2, #Lights blinker i 2 sekunder
run_for => 10, #Exit automatisk efter 10 sekunders prøve
}
);
$ træ-> kør ();
Med dette enkle program vil din konsol være klædt i julestemning, og som altid afventer vi dine kommentarer og indtryk.
GLÆDELIG JUL!!
Du er god RoBertucho.
«Når vi har gjort dette, vil vi se det animerede juletræ i skallen med en meget enkel kommando:
perl -MAcme :: POE :: Tree -e 'Acme :: POE :: Tree-> new () -> run ()' »
Det er klart, hvem der vil glemme en kommando så enkel, at den huskes bare ved at se den i 1 sek
Ven @sli, det er virkelig simpelt, hvad der sker er, at du måske ikke har forestillinger om programmering. Lad mig forklare i detaljer, hvad der sker bag kulisserne.
Når vi ikke er det, skriver vi i terminalen: »perl -MAcme :: POE :: Tree -e 'Acme :: POE :: Tree-> new () -> run ()'«. Hvad vi fortæller computeren er, at programmeringssproget Perl udfører den applikation, der sendes som et argument til Perl-tolken
Jeg kan ikke rigtig lide Perl, jeg foretrækker Python som et script-sprog for mine pingviner.
Greetings.
Er bedre dette
https://gist.github.com/franktoffel/aea4329b760eb3e72f4d
Jeg stoler ikke på, hvis der står acme