[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re[2]: RES: [shell-script] Screen saver em shell
From: |
Viktor Mota |
Subject: |
Re[2]: RES: [shell-script] Screen saver em shell |
Date: |
Thu, 29 Jul 2004 17:23:28 -0300 |
Ola Tia,
quinta-feira, 29 de julho de 2004, 17:13:18, você escreveu:
Ja tentei... da erro tb.... nem com . nem com ,
Ver os caracteres caindo a cada 1 segundo eh interessante mas enjoa
antes de chegar no fim da tela....
:)
[]s
Viktor Mota
address@hidden
T> Viktor
T> Isso depende pelo que entendi, do seu tipo de locale,
T> no meu caso, está em pt_BR, por isso tenho que usar
T> no sleep 0,01 ao invés do 0.01.
T> Altere que funciona
T> Em Quinta 29 Julho 2004 16:06, Viktor Mota escreveu:
T> Ola Julio,
T> quarta-feira, 28 de julho de 2004, 17:50:29, você escreveu:
T> O script roda, mas da um erro estranho,
T> fsleep: intervalo de tempo inválido `0.01'
T> ^sleep: intervalo de tempo inválido `0.01'
T> Esleep: intervalo de tempo inválido `0.01'
T> sleep: intervalo de tempo inválido `0.01'
T> 1sleep: intervalo de tempo inválido `0.01'
T> dsleep: intervalo de tempo inválido `0.01'
T> Nsleep: intervalo de tempo inválido `0.01'
T> Csleep: intervalo de tempo inválido `0.01'
T> sleep: intervalo de tempo inválido `0.01'
T> Fsleep: intervalo de tempo inválido `0.01'
T> ssleep: intervalo de tempo inválido `0.01'
T> 2sleep: intervalo de tempo inválido `0.01'
T> Sabes me dizer o que eh isso?? Qdo coloco 1 no sleep ele roda sem
T> erros.
T> No mais muito legal.... e valeu!!!
T> []s
T> Viktor Mota
T> address@hidden
JCND>> Fala Victor,
JCND>> eu não conheço legal o Matrix e acho que está
JCND>> faltando alguma coisa no que
JCND>> fiz, mas gostei da sua idéia e implementei um
JCND>> 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
JCND>> 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
Re: RES: [shell-script] Screen saver em shell, Ronei Augustin, 2004/07/29
Re: RES: [shell-script] Screen saver em shell, Elias Andrade - Suporte técnico - Litoral On Line, 2004/07/30