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

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

Re: RES: [shell-script] Screen saver em shell


From: Tia
Subject: Re: RES: [shell-script] Screen saver em shell
Date: Thu, 29 Jul 2004 17:13:18 -0300
User-agent: KMail/1.6.2

Viktor

Isso depende pelo que entendi, do seu tipo de locale, 
no meu caso, está em pt_BR, por isso tenho que usar
no sleep 0,01 ao invés do 0.01.

Altere que funciona

[]'s

Tia

Em Quinta 29 Julho 2004 16:06, Viktor Mota escreveu:
 Ola Julio,
 
 quarta-feira, 28 de julho de 2004, 17:50:29, você escreveu:
 
 O script roda, mas da um erro estranho,
 
 fsleep: intervalo de tempo inválido `0.01'
 ^sleep: intervalo de tempo inválido `0.01'
 Esleep: intervalo de tempo inválido `0.01'
 sleep: intervalo de tempo inválido `0.01'
 1sleep: intervalo de tempo inválido `0.01'
 dsleep: intervalo de tempo inválido `0.01'
 Nsleep: intervalo de tempo inválido `0.01'
 Csleep: intervalo de tempo inválido `0.01'
 sleep: intervalo de tempo inválido `0.01'
 Fsleep: intervalo de tempo inválido `0.01'
 ssleep: intervalo de tempo inválido `0.01'
 2sleep: intervalo de tempo inválido `0.01'
 
 Sabes me dizer o que eh isso?? Qdo coloco 1 no sleep ele roda sem
 erros.
 
 No mais muito legal.... e valeu!!!
 
 []s
 Viktor Mota
 address@hidden
 
 JCND> Fala Victor,
 JCND> eu não conheço legal o Matrix e acho que está faltando alguma coisa no 
que
 JCND> fiz, mas gostei da sua idéia e implementei um tratamento de matrizes para
 JCND> que não houvesse repetição de colunas até a tela estar quase cheia 
(quando
 JCND> faltam somente 2 colunas, as vezes ele demora um pouco para achar uma 
coluna
 JCND> vazia).
 
 JCND> Se alguém, que conheça bem o matrix sacar o que falta, de as dicas que
 JCND> poderemos fazer as alterações juntos, isto é, um trabalho cooperativo bem
 JCND> dentro do espírito do SL. Aí vai:
 
 JCND> #!/bin/bash
 
 JCND> trap "echo -e '\033[m0';clear;setterm -cursor on;exit" 2
 
 JCND> setterm -cursor off
 
 JCND> 
Chars="abcdefghijklmnopqrstuvxywzABCDEFGHIJKLMNOPQRSTUVXYWZ01234567890!@#$%¨
 JCND>  *()_-+=^~{}[];:?"
 JCND> clear
 JCND> while true; do
 JCND>     lin=0
 JCND>     [ ${#Cols[@]} -eq $(($(tput cols)-2)) ]    unset Cols
 JCND>     while true; do
 JCND>         COL=$((RANDOM%$(tput cols)))
 JCND>         [ "${Cols[$COL]}" ]    continue
 JCND>         Cols[$COL]=1
 JCND>         break
 JCND>     done
 JCND>     COR="\e[3$((RANDOM%7+1));1m"
 JCND>     while [ $lin -lt $(tput lines) ]; do
 JCND>         Char=$(echo $Chars | cut -c$((RANDOM%86+1)))
 JCND>         tput cup $lin $COL; echo -en "$COR$Char";sleep 0.01
 JCND>         let lin++
 JCND>     done
 JCND> done
 
 
 JCND> Julio Cezar Neves
 JCND> - Programa de Software Livre -
 JCND> Tel:+55 21 2528-7070 / +55 21 8112-9988
 JCND> Fax: +55 21 2528-7646
 JCND> mailto:address@hidden
 
 
 
 

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

 
 

Yahoo! Grupos, um serviço oferecido por:


 


 
 Links do Yahoo! Grupos
 
Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
  
Para sair deste grupo, envie um e-mail para:
address@hidden
  
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
Yahoo!. 


reply via email to

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