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: Ronei Augustin
Subject: Re: RES: [shell-script] Screen saver em shell
Date: Thu, 29 Jul 2004 17:19:37 -0300

é só trocar o . pela ,

  ----- Original Message ----- 
  From: Viktor Mota 
  To: Julio Cezar Neves - DATAPREVRJ 
  Sent: Thursday, July 29, 2004 4:06 PM
  Subject: Re: RES: [shell-script] Screen saver em shell


  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

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



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



reply via email to

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