[FUG-BR] [FUG-BR-OFF] Cursor de Progresso
Tiago N. Sampaio
tiago em codigobinario.com.br
Qua Mar 1 15:48:30 BRT 2006
bom to mandando pela segunda vez :)
#!/bin/sh
chars="| / - \\"
clear
while (true 1==1)
do
for i in $chars
do
printf "\\$i\r";
done
done
ai vc poe o que vc quiser ai no meio, pra interromper ele...
T+
Fabricio Lima wrote:
>Se alguem converter, posta aqui na lista.. pode ser util pra todos nos um dia.
>
>Ate mais,
>Fabricio Lima
>
>
>---------- Original Message -----------
>From: Eder <ederbsd em gmail.com>
>To: "Lista de discussao sobre FreeBSD" <Freebsd em fug.com.br>
>Sent: Tue, 28 Feb 2006 00:21:50 -0300
>Subject: [FUG-BR] [FUG-BR-OFF] Cursor de Progresso
>
>
>
>>Alguns dias atrás o Fábio havia perguntado sobre um indicador de progresso
>>em Shell:
>>
>>Alguém sabe como fazer o cursor no shell ficar rodando, tipo aquele
>>q roda antes de dar o boot no sistema???
>>
>>Alguém tem o código em shell script?
>>
>>Atenciosamente,
>>Gusmão
>>
>>Bom, Fábio para fazer isso em Shell puro não consegui mas eu usava isso
>>nos Shells em AIX com KSH demorou um pouco mais lembrei o código para
>>instalar
>>o Shell KSK vá nos ports e dispare ou tente porta-lô para Shell "sh"
>>puro, é só um fuçar um pouco.
>>
>># cd /usr/ports/shells/pdksh ; make install clean
>>
>>Segue o código para criar o indicador de progresso ksh
>>
>>==========Inicio================
>>
>>#!/usr/local/bin/ksh
>>
>>function rotate
>>{
>>
>>INTERVAL=1
>>TCOUNT="1"
>>
>>while :
>>do
>> TCOUNT=`expr $TCOUNT + 1`
>>
>> case $TCOUNT in
>> "1") echo '-'"\b\c"
>> sleep $INTERVAL
>> ;;
>> "2") echo '\\'"\b\c"
>> sleep $INTERVAL
>> ;;
>> "3") echo "|\b\c"
>> sleep $INTERVAL
>> ;;
>> "4") echo "/\b\c"
>> sleep $INTERVAL
>> ;;
>> *) TCOUNT="0" ;;
>> esac
>>done
>>}
>>
>>rotate &
>>
>>ROTATE_PID=$!
>>
>># Aqui aponta para o seu script demorado
>># ou um comando demorado como abaixo
>>#/./usr/home/ederbsd/disco.sh
>>du -sh /usr/local
>>
>>kill -9 $ROTATE_PID
>>
>>echo " \b\b "
>>
>>exit 0;
>>
>>===FIM=====================
>>
>>Abraços,
>>
>>Eder.
>>
>>--
>>Linux is for people who hate Windows,
>>BSD is for people who love UNIX"
>>_______________________________________________
>>freebsd mailing list
>>freebsd em fug.com.br
>>http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br
>>
>>
>------- End of Original Message -------
>
>_______________________________________________
>freebsd mailing list
>freebsd em fug.com.br
>http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br
>
>
_______________________________________________
freebsd mailing list
freebsd em fug.com.br
http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br
Mais detalhes sobre a lista de discussão freebsd