|
From: | Reinaldo Marques de Lima |
Subject: | RE: [shell-script] Mostrar hash no terminal durante execução |
Date: | Tue, 28 Mar 2006 14:10:05 +0000 |
tenho um arquivo que gera barras de progresso em bash...talvez de ajude, ai vc faz as adaptações nescessárias.
------------------------------------------------------------------------------------------------------------------------------------------- Gerando barra de Progresso ########################## #só com shell: t=0;echo -n " 0 ";while [ $t -lt 100 ];do t=$[t+1];\ echo -ne "\e[${#t}D#$t";sleep 1;done #idem: t=0;echo -en " 100\r 0 ";\ while [ $t -lt 100 ];do t=$[t+1];[ $[ $t%2 ] -eq 0 ]&&\ echo -ne "\e[${#t}D#$t";sleep 1;done;echo #+1: t=0;while [ $t -lt 100 ];do echo -ne "\r 0";x=0;while [ $x -lt 100 ];do \ [ $[$x%2] -eq 0 ]&& { echo -ne "\e[7m";[ $x -gt $t ] &&echo -en "\e[0m";\ echo -n " ";};x=$[x+1];done;echo -n 100%;sleep 1;t=$[t+1];done;echo #com dialog: t=0;while [ $t -lt 100 ];do t=$[t+1];echo $t;sleep .3;done\ |dialog --gauge "Barra de Progresso com dialog" 10 72 ------------------------------------------------------------------------------------------------------------------------------------------- ############################################################ Reinaldo Linux User : 406967 Emails:echo 'reimlima''.com' | sed 's/\(reimlima\)\(.com\)/\n\1@hotmail\2\n\1@yahoo\2.br\n\1@gmail\2\n/'
echo 1818051527984510780893780664296243491354600493300713506724768535179018P | dc
############################################################
From: "Murilo Opsfelder Araújo" <address@hidden> Reply-To: address@hidden To: address@hidden Subject: [shell-script] Mostrar hash no terminal durante execução Date: Tue, 28 Mar 2006 10:58:44 -0300 Olá pessoal, eu quero fazer o seguinte, quando eu executar um comando no linux, quero que apareça um hash no terminal indicando a duração de execução do comando. Tentarei ser mais claro com um exemplo. Suponhamos que o comando `xpto` leve cerca de dois minutos para ser executado (mas esse tempo pode ser variável de máquina pra máquina), quero que durante esses dois minutos seja mostrado na tela algo do tipo: $ xpto 0% |######################### | 100% Quero aprender algo do tipo quando se instala um pacote rpm. Se alguém tiver algum idéia de como faço isso... Muito obrigado. -- Murilo Opsfelder Araújo Linux User #391561 ./murilo --opsfelder='araujo' "Engenharia Social: porque não há patch para a ignorância humana."
[Prev in Thread] | Current Thread | [Next in Thread] |