Ми наближаємось до Святвечора та Різдва, і тут ми пропонуємо вам цю просту програму Perl, за допомогою якої ви можете прикрасити свій термінал різдвяним духом.
За допомогою цієї програми ваша консоль Linux може виглядати як ялинка анімований, і незважаючи на те, що його корисність не виходить за рамки естетичної частини консолі, це щось досить цікаве, і ми можемо використати ці дні грудня, і якщо ви читаєте та зацікавлені у спробі, то продовжуйте читати що я пояснюю, як що робити.
Отже, щоб переглянути дерево в консолі, необхідно встановлений Perl в системі (з якою відбуватиметься магія), якщо у нас це вже є, ви можете встановити Acme :: POE :: Дерево. Для цієї інсталяції ми повинні використовувати модуль CPAN (Комплексна мережа архівів Perl) після завантаження з привілеями, ми напишемо простий командний рядок:
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, # яскравість протягом 1.5 секунди
light_delay => 2, # Індикатори блимають протягом 2 секунд
run_for => 10, # Вийти автоматично через 10 секунд вибірки
}
);
$ дерево-> запустити ();
За допомогою цієї простої програми ваша консоль буде одягнена в різдвяний дух, і, як завжди, ми чекаємо ваших коментарів та вражень.
ЩАСЛИВОГО РІЗДВА!!
Ви чудовий Робертучо.
«Після цього ми побачимо анімовану ялинку в оболонці за допомогою дуже простої команди:
perl -MAcme :: POE :: Дерево -e 'Acme :: POE :: Дерево-> 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