[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