[FUG-BR] [FUG-BR-OFF] Cursor de Progresso
Fabricio Lima
listas em fabriciolima.com.br
Qua Mar 1 10:48:47 BRT 2006
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
Mais detalhes sobre a lista de discussão freebsd