Közeledünk a karácsony estéjéhez és a karácsonyhoz, és itt hozzuk el ezt az egyszerű Perl programot, amellyel a karácsonyi hangulattal díszítheti terminálját.
Ezzel a programmal a linux konzol karácsonyfára hasonlíthat animált és annak ellenére, hogy hasznossága nem lépi túl a konzol esztétikai részét, meglehetősen kíváncsi, és ezt decemberi napjainkban is használhatjuk, és ha olvasol és szeretnél kipróbálni, akkor olvasd tovább, hogy elmagyarázom, hogyan mit csinál.
Tehát a fa konzolban történő megtekintéséhez szükséges telepítette a Perl a rendszerben (amellyel a varázslat megtörténik), ha már megvan, akkor telepítheti Acme :: POE :: Fa. Ehhez a telepítéshez a CPAN (Comprehensive Perl Archive Network) modult kell használnunk a jogosultságokkal történő indítás után, egyszerű parancssort írunk:
perl -MCPAN -e 'install Acme::POE::Tree'
Amint ezt megtettük, meglátjuk az animált karácsonyfát a kagylóban nagyon egyszerű paranccsal:
perl -MAcme::POE::Tree -e 'Acme::POE::Tree->new()->run()'
Szükség esetén testreszabható ez a fa is, csak muszáj szerkessze a Perl szkript forráskódját és elmenti egy szövegfájlba (például: christmas.pl) a következő tartalommal:
#! / usr / bin / perl
használja az Acme :: POE :: Fa;
my $ tree = Acme :: POE :: Fa-> új (
{
star_delay => 1.5, # fényerő 1.5 másodpercig
light_delay => 2, a #Lámpa 2 másodpercig villog
run_for => 10, # Kilépés automatikusan, 10 másodperc minta után
}
);
$ tree-> run ();
Ezzel az egyszerű programmal a konzol karácsonyi hangulatba öltözik, és mint mindig, várjuk észrevételeit és benyomásait.
BOLDOG KARÁCSONYT!!
Remek vagy RoBertucho.
«Miután ezt megtettük, az animált karácsonyfát egy nagyon egyszerű paranccsal fogjuk látni a kagylóban:
perl -MAcme :: POE :: Tree -e 'Acme :: POE :: Tree-> new () -> run ()' »
Világos, hogy ki felejtene el egy olyan egyszerű parancsot, amelyet csak egy másodpercig tartó látás közben memorizálnak
@Sli barátom, ez valóban egyszerű, az történik, hogy nem biztos, hogy fogalmad van a programozásról. Hadd magyarázzam el nagyon részletesen, mi történik a kulisszák mögött.
Ha nem vagyunk, a terminálba írjuk: »perl -MAcme :: POE :: Tree -e 'Acme :: POE :: Tree-> new () -> run ()'«. A számítógépnek azt mondjuk, hogy a Perl programozási nyelv végrehajtja azt az alkalmazást, amelyet argumentumként továbbítanak a Perl tolmácshoz 🙂
Nem igazán szeretem a Perl-t, inkább a Pythont preferálom, mint a pingvinek szkriptnyelvét.
Üdvözlet.
Jobb ez
https://gist.github.com/franktoffel/aea4329b760eb3e72f4d
Nem bízom abban, hogy acme