[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Screen saver em shell
From: |
Victor Leonardo |
Subject: |
Screen saver em shell |
Date: |
Wed, 28 Jul 2004 16:34:05 -0300 |
Estou estudando shell script e vi nas funções zz do Aurélio algumas
funções que criam screen savers em shell. Daí resolvi tentar fazer um
imitando o Matrix com aqueles caracteres caindo na tela. Até que tá
ficando legal, só que eu queria dar uma incrementada colocando algumas
letras ao invés de só números como está atualmente.
Não é nada de muito importante, é apenas para colocar em prática o que
já vi em shell. Mas quem puder ajudar a melhorar e incrementar eu vou
agradecer.
Valeu :)
Victor
PS: foi mau, não tinha colocado o script no e-mail.
#!/bin/bash
trap "echo -e '\033[m0';clear;setterm -cursor on;exit" 2
setterm -cursor off
lin="1"
COL=$((RANDOM%120+1))
COR="\e[3$((RANDOM%7+1));1m"
anima ()
{
while [ $lin -le 45 ]; do
lin=`expr $lin + 1`
tput cup $lin $COL; echo -e "$COR$((RANDOM%9+1))";sleep 0,01
done
COL=$((RANDOM%120+1))
lin="0"
COR="\e[3$((RANDOM%7+1));1m"
anima
}
clear
tput cup $lin $COL; echo -e "$COR$((RANDOM%9+1))";sleep 0,01
anima
[As partes desta mensagem que não continham texto foram removidas]