Re: [FUG-BR] [FUG-BR-OFF] Cursor de Progresso

2006-03-01 Por tôpico Fabricio Lima
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

2006-03-01 Por tôpico Renato Botelho
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

2006-03-01 Por tôpico Tiago N. Sampaio
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

2006-02-27 Por tôpico Eder
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