Interessant og underholdende Script som jeg fandt i ParadiseLinux hvilket får snefnug til at falde på ubestemt tid på vores konsol.
Den pågældende kode er denne:
[kode]#! / Bin / bash
LINJER = $ (tputlinjer)
COLUMNS = $ (tput cols)
erklære -En snefnug
erklære -En sidste flager
klar
funktion move_flake () {
i = »$ 1 ″
hvis ["$ {snefnug [$ i]}" = ""] || ["$ {Snowflakes [$ i]}" = "$ LINES"]; derefter
snefnug [$ i] = 0
andet
hvis ["$ {lastflakes [$ i]}"! = ""]; derefter
printf "\ 033 [% s;% sH \ 033 [1; 1H" $ {lastflakes [$ i]} $ i
fi
fi
printf "\ 033 [% s;% sH❄ \ 033 [1; 1H" $ {snefnug [$ i]} $ i
lastflakes [$ i] = $ {snefnug [$ i]}
snefnug [$ i] = $ (($ {snefnug [$ i]} + 1))
}
mens:
do
i = $ (($ RANDOM% $ COLUMNS))
move_flake $ i
for x i "$ {! lastflakes [@]}"
do
move_flake "$ x"
færdig
sove 0.1
færdig
Vi gemmer det i en fil og giver det ethvert navn, lad os sige sneer.sh. Så giver vi det eksekveringstilladelser:
$ chmod +x nevando.sh
og vi udfører det i en terminal
$ ./nevando.sh
Det er kun tilbage at sætte noget julegave i baggrunden 😛
Lidt sent er dette, men hej
Lidt sent for dem fra den nordlige halvkugle, men også lidt tidligt for dem fra den sydlige halvkugle.