shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Screen saver em shell


From: fernando . victus
Subject: Re: [shell-script] Screen saver em shell
Date: Wed, 28 Jul 2004 17:59:15 -0200

Não sou o FERA em shell-script, acompanho esta lista para estar por dentro 
das soluções já que aqui no trabalho as vezes aparece scripts para fazer. 
pois bem. Estava pensando, vc não poderia criar um array (putz, será que 
tem isso em shell-script???) com as possiveis letras que vc gostaria e 
utilizar um RANDOM como vi no seu código para pegar alguma posição do 
array?

Claro não se esqueça de avaliar se o número "sorteado" está dentro do 
range do array.

Tenham calma... assim como disse não sou o cara em shell-script e nem sei 
se existe array...

Fernando Dourado.
Analista Desenvolvedor Java

"Uma pessoa feliz é aquela que realiza os seus sonhos"
Daisaku Ikeda





Victor Leonardo <address@hidden>
28/07/2004 17:34
Please respond to shell-script

 
        To:     address@hidden
        cc: 
        Subject:        [shell-script] Screen saver em shell


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]



---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem 
prévio aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
 
Links do Yahoo! Grupos




 





[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]