Amb el terminal: Fes que caigui neu a la teva consola

Interessant i entretingut Script que vaig trobar en ParadísLinux el qual fa que caiguin flocs de neu indefinidament a la nostra consola.

El codi en qüestió és aquest:

[codi]

#! / Bin / bash

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

declari -A SNOWFLAKES
declari -A lastflakes

clear

function move_flake () {
i = »$ 1"

if [ "$ {SNOWFLAKES [$ i]}» = «»] || [ «$ {SNOWFLAKES [$ i]}» = «$ LINES»]; then
SNOWFLAKES [$ i] = 0
else
if [ "$ {lastflakes [$ i]}»! = «»]; then
printf «\ 033 [% s;% sh \ 033 [1; 1H» $ {lastflakes [$ i]} $ i
fi
fi

printf «\ 033 [% s;% sH❄ \ 033 [1; 1H» $ {SNOWFLAKES [$ i]} $ i

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

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

move_flake $ i

for x in «$ {! lastflakes [@]}»
do
move_flake «$ x»
fet

dorm 0.1
fet

[/ codi]

El guardem en un fitxer i li posem qualsevol nom, diguem nevant.sh. Després li donem permisos d'execució:

$ chmod +x nevando.sh

i ho executem en un terminal

$ ./nevando.sh

Ja només queda posar alguna cançoneta de nadal de fons 😛


2 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Valor va dir

    Una mica tard ve això, però bé

    1.    Carlos-Xfce va dir

      Una mica tard per als de l'hemisferi nord, però també, una mica d'hora per als de l'hemisferi sud.