Com o terminal: Faça a neve cair em seu console

Interessante e divertido Script que eu encontrei em ParadiseLinux o que faz com que os flocos de neve caiam indefinidamente em nosso console.

O código em questão é este:

[Code]

#! / Bin / bash

LINHAS = $ (linhas tput)
COLUNAS = $ (tput cols)

declarar -A flocos de neve
declarar -A últimos flocos

remover filtragem

function move_flake () {
i = »$ 1 ″

if ["$ {flocos de neve [$ i]}" = ""] || ["$ {Flocos de neve [$ i]}" = "$ LINES"]; então
flocos de neve [$ i] = 0
outro
if ["$ {lastflakes [$ i]}"! = ""]; então
printf "\ 033 [% s;% sH \ 033 [1; 1H" $ {lastflakes [$ i]} $ i
fi
fi

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

últimos flocos [$ i] = $ {flocos de neve [$ i]}
flocos de neve [$ i] = $ (($ {flocos de neve [$ i]} + 1))
}

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

move_flake $ i

para x em "$ {! lastflakes [@]}"
do
move_flake "$ x"
feito

dormir 0.1
feito

[/ Code]

Nós o salvamos em um arquivo e damos a ele qualquer nome, digamos nevando.sh. Então, damos a ele permissões de execução:

$ chmod +x nevando.sh

e nós o executamos em um terminal

$ ./nevando.sh

Só falta colocar uma canção de Natal no fundo 😛


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Coragem dito

    Um pouco tarde é isso, mas ei

    1.    Carlos-Xfce dito

      Um pouco tarde para os do hemisfério norte, mas também um pouco cedo para os do hemisfério sul.