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 <[EMAIL PROTECTED]> >To: "Lista de discussao sobre FreeBSD" <Freebsd@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@fug.com.br >>http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br >> >> >------- End of Original Message ------- > >_______________________________________________ >freebsd mailing list >freebsd@fug.com.br >http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br > > _______________________________________________ freebsd mailing list freebsd@fug.com.br http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br