Med terminalen: Få sne til at falde på din konsol

Interessant og underholdende Script som jeg fandt i ParadiseLinux hvilket får snefnug til at falde på ubestemt tid på vores konsol.

Den pågældende kode er denne:

[kode]

#! / Bin / bash

LINJER = $ (tputlinjer)
COLUMNS = $ (tput cols)

erklære -En snefnug
erklære -En sidste flager

klar

funktion move_flake () {
i = »$ 1 ″

hvis ["$ {snefnug [$ i]}" = ""] || ["$ {Snowflakes [$ i]}" = "$ LINES"]; derefter
snefnug [$ i] = 0
andet
hvis ["$ {lastflakes [$ i]}"! = ""]; derefter
printf "\ 033 [% s;% sH \ 033 [1; 1H" $ {lastflakes [$ i]} $ i
fi
fi

printf "\ 033 [% s;% sH❄ \ 033 [1; 1H" $ {snefnug [$ i]} $ i

lastflakes [$ i] = $ {snefnug [$ i]}
snefnug [$ i] = $ (($ {snefnug [$ i]} + 1))
}

mens:
do
i = $ (($ RANDOM% $ COLUMNS))

move_flake $ i

for x i "$ {! lastflakes [@]}"
do
move_flake "$ x"
færdig

sove 0.1
færdig

[/kode]

Vi gemmer det i en fil og giver det ethvert navn, lad os sige sneer.sh. Så giver vi det eksekveringstilladelser:

$ chmod +x nevando.sh

og vi udfører det i en terminal

$ ./nevando.sh

Det er kun tilbage at sætte noget julegave i baggrunden 😛


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Courage sagde han

    Lidt sent er dette, men hej

    1.    Carlos-Xfce sagde han

      Lidt sent for dem fra den nordlige halvkugle, men også lidt tidligt for dem fra den sydlige halvkugle.