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

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

RES: [shell-script] Screen Saver em shell 2


From: Claudia Couto Mello - IMAGO - Claro RJ -
Subject: RES: [shell-script] Screen Saver em shell 2
Date: Thu, 29 Jul 2004 13:06:04 -0300

Gostaria de parabenizar a todos os assinantes desta lista...esta lista é
fantástica....esta ajuda de todos para um fim é simplesmente
espetacular....vida longa a todos os integrantes desta lista.
Claudia

-----Mensagem original-----
De: Victor Leonardo [mailto:address@hidden]
Enviada em: quinta-feira, 29 de julho de 2004 15:33
Para: address@hidden
Assunto: [shell-script] Screen Saver em shell 2


Blz pessoal!

Será que tem uma maneira de modificarmos o script do matrix de modo que
caiam na tela mais de uma coluna de caracteres e de modo independente?
Mais ou menos assim, quando uma coluna estiver no meio da tela começa
outra em um ponto aleatório. E ainda, tem que ter algumas colunas que
descem apagando outras já existentes. Acho que assim vai ficar ainda
mais bacana! Se der alguém dá um toque blz!

Tõ colocando aqui o shell do Júlio que ficou infinitamente melhor do que
o meu original!

#!/bin/bash

trap "echo -e '\033[m0';clear;setterm -cursor on;exit" 2

setterm -cursor off

Chars="abcdefghijklmnopqrstuvxywzABCDEFGHIJKLMNOPQRSTUVXYWZ01234567890!@#$%¨
&*()_-+=^~{}[];:?"
clear
while true; do
    lin=0
    [ ${#Cols[@]} -eq $(($(tput cols)-2)) ] && unset Cols
    while true; do
        COL=$((RANDOM%$(tput cols)))
        [ "${Cols[$COL]}" ] && continue
        Cols[$COL]=1
        break
    done
    COR="\e[3$((RANDOM%7+1));1m"
    while [ $lin -lt $(tput lines) ]; do
        Char=$(echo $Chars | cut -c$((RANDOM%86+1)))
        tput cup $lin $COL; echo -en "$COR$Char";sleep 0.01
        let lin++
    done
done

Grande abraço a todos!


Victor



---------------------------------------------------------------------
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






________________________________________________________________________________________________________
O conteudo desta mensagem e de uso restrito e confidencial, sendo o seu sigilo 
protegido por lei. 
Estas informacoes nao podem ser divulgadas sem previa autorizacao escrita.
Se voce nao e o destinatario desta mensagem, ou o responsavel pela sua entrega, 
apague-a imediatamente
e avise ao remetente, respondendo a esta mensagem. Alertamos que esta mensagem 
transitou por rede
publica de comunicacao, estando, portanto, sujeita aos riscos inerentes a essa 
forma de comunicacao.
A CLARO nao se responsabiliza por conclusoes, opinioes, ou outras informacoes 
nesta mensagem que nao
se relacionem com sua linha de negocios.
________________________________________________________________________________________________________


reply via email to

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