Pular para o conteúdo

Barra de progresso

Um exemplo de barra de progresso com percentual
Rodney Wellington C. Barreto sidereus
Hits: 10.793 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Um exemplo de barra de progresso com percentual
Download progressbar Enviar nova versão

Esconder código-fonte

#!/bin/bash
# progressbar
# Descrição: barra de progresso
# 10/03/2005
# Rodney Barreto - rwbarreto@yahoo.com.br
#--------------------------------------------------------------

num=10 # Percentual
dir=30 # 30 colunas à direita
esq=32 # 32 colunas à esquerda
for ((i=1;i<=10;i++)); do
    for ((x=1;x<=2;x++)); do
        sleep 1
        echo -ne "\033[41m \033[m"
    done
    echo -ne "\033[${dir}C${num}%\033[${esq}D"
    num=$(expr $num + 10)
    dir=$(expr $dir - 3)
    esq=$(expr $esq - 3)
done
echo

Linkar libs do Boost 1.74.0 para 1.73.0 no Slackware Current

Ativa e dasativa o XGL para o KDE

Ver endereço IP externo com DuckDuckGo + wget

ip - Imprimi ip externo na tela

MRTG Start | Stop | Status | Restart

#1 Comentário enviado por ygorth em 10/03/2005 - 14:14h
Interessante guardei aqui ! :P
#2 Comentário enviado por pseudonimo em 24/08/2006 - 14:28h
quando vamos visualizar o script onde existia \+0 (sem o "+") aparece
#!/bin/bash
# progressbar
# Descrição: barra de progresso
# 10/03/2005
# Rodney Barreto - rwbarreto@yahoo.com.br
#--------------------------------------------------------------

num=10 # Percentual
dir=30 # 30 colunas à direita
esq=32 # 32 colunas à esquerda
for ((i=1;i<=10;i++)); do
    for ((x=1;x<=2;x++)); do
        sleep 1
        echo -ne "\033[41m \033[m"
    done
    echo -ne "\033[${dir}C${num}%\033[${esq}D"
    num=$(expr $num + 10)
    dir=$(expr $dir - 3)
    esq=$(expr $esq - 3)
done
echo
tinha me confundido com isso, acho que eh um bug no VOL :-P

agora, como associar isso a um andamento de um processo real?
#3 Comentário enviado por sidereus em 02/09/2006 - 12:47h
Grande, pra te falar a verdade, não faço a menor idéia...

Usa a imaginação!

Um abraço.

Contribuir com comentário

Entre na sua conta para comentar.