S terminálom: Zabezpečte, aby na vašej konzole padal sneh

Zaujímavé a zábavné Skript ktoré som našiel v ParadiseLinux vďaka čomu na našu konzolu padajú snehové vločky donekonečna.

Jedná sa o tento kód:

[Kód]

#! / Bin / bash

LINES = $ (riadky tput)
COLUMNS = $ (tput cols)

vyhlásiť -A snehové vločky
vyhlásiť -A posledné vločky

zrejmý

funkcia move_flake () {
i = »$ 1 ″

if ["$ {snowflakes [$ i]}" = ""] || ["$ {Snowflakes [$ i]}" = "$ LINES"]; potom
snehové vločky [$ i] = 0
inak
if ["$ {lastflakes [$ i]}"! = ""]; potom
printf "\ 033 [% s;% sH \ 033 [1; 1H" $ {lastflakes [$ i]} $ i
fi
fi

printf "\ 033 [% s;% sH❄ \ 033 [1; 1H" $ {snehové vločky [$ i]} $ i

lastflakes [$ i] = $ {snowflakes [$ i]}
snehové vločky [$ i] = $ (($ {snehové vločky [$ i]} + 1))
}

zatiaľ čo:
do
i = $ (($ RANDOM% $ COLUMNS))

move_flake $ i

pre x v „$ {! lastflakes [@]}“
do
move_flake "$ x"
vykonané

spánok 0.1
vykonané

[/ kód]

Uložíme to do súboru a dáme mu ľubovoľný názov, povedzme sneží.sh. Potom mu dáme oprávnenie na vykonávanie:

$ chmod +x nevando.sh

a vykonáme to v termináli

$ ./nevando.sh

Zostáva len dať nejaké vianočné štekle do pozadia 😛


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Odvaha dijo

    Trochu neskoro je to, ale hej

    1.    Carlos-Xfce dijo

      Trochu neskoro pre tých zo severnej pologule, ale tiež trochu skoro pre tých zo severnej pologule.