[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Script de checagem md5sum com barra de progresso
From: |
Bruno Gunter Fricke |
Subject: |
Re: [shell-script] Script de checagem md5sum com barra de progresso |
Date: |
Wed, 11 Jun 2008 15:26:15 -0300 |
O que você deseja é uma barra de status da aplicação? Como por exemplo a do yum
no Fedora? Se for isso, temos que pegar o PID da aplicação, se não ela ficaria
apenas por um tempo, com o comando sleep.
Tem um programa que faz isso, e acho que é o que o yum usa mesmo... O endereço
deles é http://www.theiling.de/projects/bar.html
Agora, uma solução paliativa que você pode ter é lendo
http://groups.google.com/group/comp.unix.shell/msg/0d918b252b722cbc que faz
cursores "ocupados".
[]'s
Gunter
----- Original Message -----
From: Thiago Braga Santana
To: address@hidden
Sent: Wednesday, June 11, 2008 2:52 PM
Subject: Re: [shell-script] Script de checagem md5sum com barra de progresso
Concordo com você Gunter.
Se fosse pra fazer com dialog seria relativamente fácil (mas nem tanto).
O meu problema é que a saída tem que ser toda na console mesmo, com uma
barra de progresso.
Algo mais o menos assim
Vazio:
0%[---------------------------------------------------]
50%[---------------------------------------------------]
100%[---------------------------------------------------]
Isso é uma coisa que o próprio md5sum já deveria ter, porém não possui
(assim como o programa dd).
Quero me ater exclusivamente ao script, independente do que o programa que
está rodando em background faz. Supomos que não seja o md5sum, que seja um
find por exempo, ou qualquer outro que se encaixe melhor no contesto. Como
criar uma barra de progresso que aumenta/evolui conforme um determinado
programa (que pode estar rodando em bg ou não) inicia e concluí uma tarefa.
Espero ter me feito entender.
Thiago Santana
2008/6/11 <address@hidden>:
> Amigão, existem diversas formas, o que eu fiz foi a lógica que me veio a
> mente sem testar.
>
> Achoq ue o que você deseja seria melhor usar um Dialog. Dá uma olhada com
> calma no
> http://aurelio.net/shell/dialog/ lá tem inclusive exemplos exatos do que
> você deseja, como por
> exemplo o ótimo: http://aurelio.net/shell/dialog/#copiagauge
>
> Espero ter ajudado.
>
> []'s
> Gunter
>
>
> > Agradeço muito a atenção.
> >
> > Édnel, obrigado mesmo pela dica, mais o meu problema é que a checagem
> > precisa ser na console.
> >
> > Bruno, poderia detalhar um pouquinho mais como eu fazria pra implementar
> > esse for que você sugeriu com o programa md5sum?
> >
> >
> > Muito obrigado.
> >
> > Thiago Santana
> >
> > 2008/6/11 Édnei Rodrigues
<address@hidden<ednei.felipe.rodrigues%40gmail.com>
> >:
> >
> > > Você também pode utilizar a biblioteca zenity :
> > > md5sum -c <arquivo> | zenity --progress --pulsate
> > >
> > >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
>
[As partes desta mensagem que não continham texto foram removidas]
[As partes desta mensagem que não continham texto foram removidas]