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