barra de progresso [RESOLVIDO]

1. barra de progresso [RESOLVIDO]

Hudson Moreira Guimaraes dos Santos
hudyfx

(usa Outra)

Enviado em 09/09/2011 - 14:08h

ola amigos do Vol... bom é o seguinte... tenho algumas dezenas de embarcados rodando um Linux monolítico... nessas maquinas não tenho a possibilidade de instalar nada, por tanto tenho que me vira no c++ e no shell script. O meu problema agora é criar uma barra de progresso decente em bash, Como ja disse nao posso instalar o dialog e afins, mas posso usar o bash... eu fiz algo assim...

#!/bin/bash
function f1(){
for((i=1;i<=49;i++)); do
echo -ne "\e[${1}m \e[0m $((i * 2))% \b\b\b\b\b"
sleep .1
done
echo $((i * 2))
}

for((j=41;j<=47;j++)); do
echo "Cor $((j - 40))"
f1 $j
done

isso só pra testar...
to afim de criar uma função que receba um numero e imprima a barra... estilo o dialog
exemplo:
func_barcode 10
#######10%
func_barcode 60
#################60%

só que colorida e dinâmica saco?

bom é isso valeww



  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/09/2011 - 16:20h

http://paste.ubuntu.com/686083/

;)

3. Re: barra de progresso [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/09/2011 - 16:14h

q tal

for i in `seq 1 100`; do echo -en "# $i \b\b\b\b" ; sleep 1; done

fico te devendo o colorido...


4. Re: barra de progresso [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/09/2011 - 16:24h

Só algumas observações. Você pode usar com "for", fiz com while porque já estou acostumado. E você também pode enfiar a função "show" dentro do laço, fiz separado só para facilitar o entendimento.

Quem diria, eu ensinando o hudyfx auhauhaha


5. eita!!!

Hudson Moreira Guimaraes dos Santos
hudyfx

(usa Outra)

Enviado em 09/09/2011 - 17:25h

caramba! era exatamente isso que eu estava precisando!!! vc deveria trabalhar aqui na CET rsrsrs tem uma par de problema assim pra resolver... um B.O mais cabeludo que o outro rsrsrs
@mrk3004 valeu pela ajuda,pelo que ja vi aqui acredito que vc e o @AprendiNoLinux programam em shell bem mais que eu...
valeu cara!


6. Re: barra de progresso [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/09/2011 - 17:38h

@hudyfx Também não exagera, faz nem 2 semanas que estou estudando shell xD
Fica mais fácil porque eu já sou meio doido, na época do windows ficava aprendendo tudo quanto é linguagem (já ouviu falar de hta? eu aprendi... e nunca usei e a linguagem já até morreu kkk) Assim ficou fácil com o shell, foi só entender como ele interpreta as coisas (e você me ajudou pacas nisso, lembra? rsrs), ai o resto deslancha neh hehe

Sobre a CET, demorou, manda o dinheiro na conta e o script por email que agente da um jeito kkkk (eita moleza hem? hahahauha)

Já pensou, vamos terceirizar criação de scripts? kkkkkkk


7. Re: barra de progresso [RESOLVIDO]

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 12/09/2011 - 21:06h

E aí ? @hudyfx e @mrk3004 como ficou a barra de progresso afinal ? Tenho que usar uma no Splash que tô fazendo com passagem de parâmetros. Aceitando qualquer sugestão e se for colorida melhor ainda :)


8. Re: barra de progresso [RESOLVIDO]

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 13/09/2011 - 12:16h

UP
Aproveitando a hora do rango


9. Re: barra de progresso [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 13/09/2011 - 12:42h

Como é esse seu splash ai e como quer a barra?


10. Re: barra de progresso [RESOLVIDO]

Hudson Moreira Guimaraes dos Santos
hudyfx

(usa Outra)

Enviado em 13/09/2011 - 13:03h

então @AprendiNoLinux esse sctipt que o @mrk3004 fez esta perfeito!
http://paste.ubuntu.com/686083/
eu apelidei esse scipt de "progress bar mestre yoda" :)


11. Re: barra de progresso [RESOLVIDO]

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 13/09/2011 - 19:49h

[citando]
@hudyfx então @AprendiNoLinux esse sctipt que o @mrk3004 fez esta perfeito!
http://paste.ubuntu.com/686083/
eu apelidei esse scipt de "progress bar mestre yoda" :)
[/citando]

Ok, já vou usar o mestre yoda rsrs :)







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts