Med terminalen: Få snø til å falle på konsollen

Interessant og underholdende Script som jeg fant i ParadiseLinux som gjør at snøfnugg faller på ubestemt tid på konsollen vår.

Koden det er snakk om er denne:

[Code]

#! / Bin / bash

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

erklære -En snøfnugg
erklære -En siste flak

fjerne

funksjon move_flake () {
i = »$ 1 ″

hvis ["$ {snowflakes [$ i]}" = ""] || ["$ {Snowflakes [$ i]}" = "$ LINES"]; deretter
snøfnugg [$ i] = 0
ellers
hvis ["$ {lastflakes [$ i]}"! = ""]; deretter
printf "\ 033 [% s;% sH \ 033 [1; 1H" $ {lastflakes [$ i]} $ i
fi
fi

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

lastflakes [$ i] = $ {snøflak [$ i]}
snøfnugg [$ i] = $ (($ {snøflak [$ i]} + 1))
}

samtidig som:
do
i = $ (($ RANDOM% $ COLUMNS))

move_flake $ i

for x i "$ {! lastflakes [@]}"
do
move_flake "$ x"
gjort

sove 0.1
gjort

[/ Code]

Vi lagrer den i en fil og gir den noe navn, la oss si snø.sh. Deretter gir vi det utførelsestillatelser:

$ chmod +x nevando.sh

og vi utfører det i en terminal

$ ./nevando.sh

Det gjenstår bare å sette litt julesang i bakgrunnen


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Courage sa

    Litt sent er dette, men hei

    1.    Carlos-Xfce sa

      Litt sent for de fra den nordlige halvkule, men også, litt tidlig for de fra den sørlige halvkule.