Con il terminale: fai cadere la neve sulla tua console

Interessante e divertente Copione che ho trovato ParadiseLinux che fa cadere indefinitamente i fiocchi di neve sulla nostra console.

Il codice in questione è questo:

[Code]

#! / Bin / bash

LINEE = $ (righe di input)
COLONNE = $ (tput cols)

dichiarare -A fiocchi di neve
dichiarare -A lastflakes

pulire campo

funzione move_flake () {
i = »$ 1"

se ["$ {fiocchi di neve [$ i]}" = ""] || ["$ {Snowflakes [$ i]}" = "$ LINES"]; poi
fiocchi di neve [$ i] = 0
altro
se ["$ {lastflakes [$ i]}"! = ""]; poi
printf "\ 033 [% s;% sH \ 033 [1; 1H" $ {lastflakes [$ i]} $ i
fi
fi

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

lastflakes [$ i] = $ {fiocchi di neve [$ i]}
fiocchi di neve [$ i] = $ (($ {fiocchi di neve [$ i]} + 1))
}

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

move_flake $ i

per x in "$ {! lastflakes [@]}"
do
move_flake "$ x"
fatto

dormi 0.1
fatto

[/ Code]

Lo salviamo in un file e gli diamo un nome, diciamo snowing.sh. Quindi gli diamo i permessi di esecuzione:

$ chmod +x nevando.sh

e lo eseguiamo in un terminale

$ ./nevando.sh

Resta solo da mettere qualche canzoncina natalizia in sottofondo 😛


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Coraggio suddetto

    Un po 'tardi è questo, ma ehi

    1.    Carlos-Xfce suddetto

      Un po 'tardi per quelli dell'emisfero settentrionale, ma anche un po' presto per quelli dell'emisfero meridionale.