Ние се приближаваме до Бъдни вечер и Коледа и тук ви представяме тази проста програма на Perl, с която можете да украсите своя терминал с коледния дух.
С тази програма вашата Linux конзола може да изглежда като коледна елха анимиран и въпреки факта, че неговата полезност не надхвърля естетическата част на конзолата, това е нещо доста любопитно и което можем да използваме тези дни на декември, а ако четете и се интересувате да го изпробвате, продължете да четете че обяснявам как да правя какво.
За да можете да визуализирате дървото в конзолата, е необходимо да имате инсталиран Perl в системата (с която ще се случи магията), ако вече я имаме, можете да я инсталирате Acme :: POE :: Дърво. За тази инсталация трябва да използваме модула CPAN (Comprehensive Perl Archive Network) след стартиране с привилегии, ще напишем прост команден ред:
perl -MCPAN -e 'install Acme::POE::Tree'
Веднъж след като направим това, ще видим анимираното коледно дърво в черупката с много проста команда:
perl -MAcme::POE::Tree -e 'Acme::POE::Tree->new()->run()'
Също така е възможно да персонализирате това дърво, ако желаете, просто трябва редактирайте изходния код на скрипта Perl и го запазвате в текстов файл (например: christmas.pl) със следното съдържание:
#! / usr / bin / perl
използвайте Acme :: POE :: Tree;
my $ tree = Acme :: POE :: Tree-> new (
{
star_delay => 1.5, #brightness за 1.5 секунди
light_delay => 2, # Светлините мигат за 2 секунди
run_for => 10, # Излез автоматично след 10 секунди проба
}
);
$ дърво-> бягане ();
С тази проста програма вашата конзола ще бъде облечена в коледния дух и както винаги очакваме вашите коментари и впечатления.
ВЕСЕЛА КОЛЕДА!!
Страхотен си RoBertucho.
«След като направим това, ще видим анимираното коледно дърво в черупката с много проста команда:
perl -MAcme :: POE :: Tree -e 'Acme :: POE :: Tree-> new () -> run ()' »
Ясно е кой би забравил една толкова проста команда, че тя се запаметява само като я види за 1 секунда
Приятел @sli, наистина е просто, това, което се случва е, че може да нямаш понятия за програмиране. Нека обясня много подробно какво се случва зад кулисите.
Когато не знаем, пишем в терминала: »perl -MAcme :: POE :: Tree -e 'Acme :: POE :: Tree-> new () -> run ()'«. Това, което посочваме на компютъра, е, че езикът за програмиране Perl изпълнява приложението, което се предава като аргумент на интерпретатора Perl 🙂
Не харесвам много Perl, предпочитам Python като скриптов език за моите пингвини.
Поздрави.
По-добре ли е това
https://gist.github.com/franktoffel/aea4329b760eb3e72f4d
Не вярвам, ако пише acme