Elke keer zijn we dichter bij goede nacht en Kerstmis en hier brengen we je dit eenvoudige Perl-programma waarmee je je terminal kunt versieren met de kerstsfeer.
Met dit programma je linux-console kan eruit zien als een kerstboom geanimeerd en ondanks het feit dat het nut ervan niet verder gaat dan het esthetische deel van de console, is het iets dat heel merkwaardig is en dat we deze dagen van december kunnen gebruiken, en als je aan het lezen bent en geïnteresseerd bent om het te proberen, blijf dan lezen dat ik uitleg hoe doe wat.
Dus om de boom in de console te kunnen zien, is het nodig om Perl geïnstalleerd in het systeem (waarmee de magie zal gebeuren), als we het al hebben, kunt u het installeren Acme :: POE :: Tree. Voor deze installatie moeten we de CPAN-module (Comprehensive Perl Archive Network) gebruiken na het opstarten met privileges, we zullen een eenvoudige opdrachtregel schrijven:
perl -MCPAN -e 'install Acme::POE::Tree'
Al als we dit doen, we zullen de geanimeerde kerstboom in de schelp zien met een heel eenvoudig commando:
perl -MAcme::POE::Tree -e 'Acme::POE::Tree->new()->run()'
Het is ook mogelijk om deze stamboom naar wens aan te passen, het hoeft alleen maar bewerk de broncode van het Perl-script en je slaat het op in een tekstbestand (bijvoorbeeld: christmas.pl) met de volgende inhoud:
#! / Usr / bin / perl
gebruik Acme :: POE :: Tree;
my $ tree = Acme :: POE :: Tree-> new (
{
star_delay => 1.5, #brightness gedurende 1.5 seconden
light_delay => 2, #Lights knipperen gedurende 2 seconden
run_for => 10, #Automatisch afsluiten na 10 seconden sample
}
);
$ tree-> run ();
Met dit eenvoudige programma wordt uw console gekleed in de kerstsfeer en, zoals altijd, wachten we op uw opmerkingen en indrukken.
VROLIJK KERSTFEEST!!
Je bent een geweldige RoBertucho.
«Zodra we dit doen, zien we de geanimeerde kerstboom in de schaal met een heel eenvoudig commando:
perl -MAcme :: POE :: Tree -e 'Acme :: POE :: Tree-> new () -> run ()' »
Het is duidelijk wie een commando zou vergeten dat zo eenvoudig is dat het wordt onthouden door het 1 seconde te zien
Vriend @sli, het is echt eenvoudig, wat er gebeurt, is dat je misschien geen idee hebt van programmeren. Laat me in detail uitleggen wat er achter de schermen gebeurt.
Als we dat niet zijn, schrijven we in de terminal: »perl -MAcme :: POE :: Tree -e 'Acme :: POE :: Tree-> new () -> run ()'«. Wat we de computer vertellen, is dat de programmeertaal Perl de toepassing uitvoert die als argument wordt doorgegeven aan de Perl-interpreter 🙂
Ik hou niet zo van Perl, ik geef de voorkeur aan Python als scripttaal voor mijn pinguïns.
Groeten.
Is dit beter
https://gist.github.com/franktoffel/aea4329b760eb3e72f4d
Ik vertrouw het niet als er acme staat