Re: [FUG-BR] [FUG-BR-OFF] Cursor de Progresso
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
Re: [FUG-BR] [FUG-BR-OFF] Cursor de Progresso
On 3/1/06, Fabricio Lima [EMAIL PROTECTED] wrote: Se alguem converter, posta aqui na lista.. pode ser util pra todos nos um dia. Pra quem tem o perl-5.8.x instalado no Free, pode dar uma olhada no script /usr/local/bin/perl-after-upgrade e ver lá como foi feito em perl. []s -- Renato Botelho ___ freebsd mailing list freebsd@fug.com.br http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br
Re: [FUG-BR] [FUG-BR-OFF] Cursor de Progresso
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
[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