[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Screen saver em shell
From: |
Victor Leonardo |
Subject: |
Re: [shell-script] Screen saver em shell |
Date: |
Wed, 28 Jul 2004 17:10:18 -0300 |
Tá aí, eu tentei fazer mais ou menos isso, mas meu irmão, eu tomei um
couro daqueles! :)
Aí eu fiquei só com os números mesmo e resolvi pedir "ajuda aos
universitários"! :)
Valeu!
Victor
Em Qua, 2004-07-28 às 16:59, address@hidden escreveu:
> 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]
>
>
>
> ---------------------------------------------------------------------
> 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
>
>
>
>
>
--
Victor L. Gomes
Suporte
EAC Software
Tel.:(31) 3273-4415 / Fax: (31) 3226-7618
Visite nosso site: www.eacnet.com.br