Esto que les voy a mostrar no es mas que una curiosidad y un poco de diversion.
Un pequeño script que hara caer nieve en la consola de linux.
Los pasos a seguir son:
- Crear un archivo llamado ‘nieve’ con el contenido que les muestro
- En la consola escribir chmod +x nieve
- Y luego ejecutar asi: sh nieve
Aqui el script
|
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#!/bin/bashLINES=$(tput lines)COLUMNS=$(tput cols)declare -A snowflakesdeclare -A lastflakesclearfunction move_flake() {i=”$1″if [ "${snowflakes[$i]}” = “” ] || [ "${snowflakes[$i]}” = “$LINES” ]; thensnowflakes[$i]=0elseif [ "${lastflakes[$i]}” != “” ]; thenprintf “\033[%s;%sH \033[1;1H " ${lastflakes[$i]} $ififiprintf “\033[%s;%sH❄\033[1;1H" ${snowflakes[$i]} $ilastflakes[$i]=${snowflakes[$i]}snowflakes[$i]=$((${snowflakes[$i]}+1))}while :doi=$(($RANDOM % $COLUMNS))move_flake $ifor x in “${!lastflakes[@]}”domove_flake “$x”donesleep 0.1done |
Si no les llega a funcionar es casi seguro que el problema son las comillas. Escribanlas a mano a todas.
Curioso verdad?