Pomoću terminala: Neka snijeg padne na vašu konzolu

Zanimljivo i zabavno Script koje sam pronašao u ParadiseLinux zbog čega pahulje snijega neprestano padaju na našu konzolu.

Kôd je u pitanju sljedeći:

[kodirati]

#! / bin / bash

LINIJE = $ (tput linije)
STOLPCI = $ (tput stupci)

izjaviti -Snježne pahuljice
proglasiti -A lastflakes

jasno

funkcija move_flake () {
i = »$ 1 ″

ako ["$ {pahuljice [$ i]}" = ""] || ["$ {Pahuljice [$ i]}" = "$ LINIJE"]; zatim
pahuljice [$ i] = 0
drugo
if ["$ {lastflakes [$ i]}"! = ""]; zatim
printf "\ 033 [% s;% sH \ 033 [1; 1H" $ {lastflakes [$ i]} $ i
fi
fi

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

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

dok:
do
i = $ (($ SLUČAJNI% $ STOLPCI))

move_flake $ i

za x u "$ {! lastflakes [@]}"
do
move_flake "$ x"
obavlja

spavati 0.1
obavlja

[/ code]

Spremimo ga u datoteku i dodijelimo mu bilo koje ime, recimo snijeg.š. Tada mu dajemo dozvole za izvršenje:

$ chmod +x nevando.sh

i izvršavamo ga u terminalu

$ ./nevando.sh

Ostaje samo staviti malo pozadine za Božić u drugi plan 😛


2 komentara, ostavi svoj

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Hrabrost dijo

    Ovo je malo kasno, ali hej

    1.    Carlos-Xfce dijo

      Malo kasno za one sa sjeverne hemisfere, ali isto tako, malo rano za one sa južne hemisfere.