Krismas di konsol Linux anda

Kami semakin hampir dengan Malam Krismas dan Krismas dan di sini kami membawakan kepada anda program Perl sederhana ini dengan mana anda boleh menghiasi terminal anda dengan semangat Krismas.

Dengan program ini konsol linux anda boleh kelihatan seperti pokok natal beranimasi dan walaupun kegunaannya tidak melampaui bahagian estetik pada konsol, ia adalah sesuatu yang cukup ingin tahu dan dapat kita gunakan hari-hari Disember ini, dan jika anda membaca dan berminat mencubanya, teruskan membaca bahawa saya menerangkan bagaimana melakukan apa.

linux-pokok natal

Oleh itu, untuk dapat memvisualisasikan pokok di konsol itu perlu dimiliki dipasang Perl dalam sistem (yang mana sihir akan berlaku), jika kita sudah memilikinya anda boleh memasangnya Acme :: POE :: Pokok. Untuk pemasangan ini, kita mesti menggunakan modul CPAN (Rangkaian Arkib Perl Komprehensif) setelah boot dengan hak istimewa, kita akan menulis baris arahan mudah:

perl -MCPAN -e 'install Acme::POE::Tree'

Setelah kita melakukan ini, kita akan melihat pokok natal beranimasi di cengkerang dengan arahan yang sangat mudah:

perl -MAcme::POE::Tree -e 'Acme::POE::Tree->new()->run()'

Anda juga boleh menyesuaikan pokok ini jika anda mahu, anda hanya perlu edit kod sumber skrip Perl dan anda menyimpannya dalam fail teks (contohnya: Christmas.pl) dengan kandungan berikut:

#! / usr / bin / perl

gunakan Acme :: POE :: Pokok;

my $ tree = Acme :: POE :: Tree-> baru (

{

star_delay => 1.5, #kebaikan selama 1.5 saat

light_delay => 2, #Lights berkelip selama 2 saat

run_for => 10, #Exit secara automatik setelah 10 saat sampel

}

);

$ pokok-> jalankan ();

Dengan program sederhana ini, konsol anda akan berpakaian semangat Krismas dan, seperti biasa, kami menunggu komen dan kesan anda.

SELAMAT HARI NATAL!!


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Chaparral kata

    Anda RoBertucho hebat.

  2.   sli kata

    «Setelah kami melakukan ini, kami akan melihat pohon Krismas animasi di cangkang dengan perintah yang sangat mudah:

    perl -MAcme :: POE :: Tree -e 'Acme :: POE :: Tree-> baru () -> jalankan ()' »
    Sudah jelas siapa yang akan melupakan perintah yang begitu mudah sehingga dihafal hanya dengan melihatnya selama 1 saat

    1.    Kalt wulx kata

      Kawan @sli, sungguh mudah, apa yang berlaku ialah anda mungkin tidak mempunyai idea mengenai pengaturcaraan. Izinkan saya menerangkan dengan terperinci apa yang berlaku di sebalik tabir.

      Apabila tidak, kita akan menulis di terminal: »perl -MAcme :: POE :: Tree -e 'Acme :: POE :: Tree-> new () -> run ()'«. Apa yang kami sampaikan kepada komputer adalah bahawa bahasa pengaturcaraan Perl melaksanakan aplikasi yang disampaikan sebagai hujah kepada jurubahasa Perl Perl

      Saya tidak suka Perl, saya lebih suka Python sebagai bahasa skrip untuk penguin saya.
      Greetings.

  3.   Julius Saldivar kata
  4.   Jubin kata

    Saya tidak percaya jika tertulis acme