msoliver
(usa Debian)
Enviado em 02/11/2020 - 20:25h
[quote]PenguinCosta escreveu:
Olá, estou aprendendo shell script e dialog, e estou tentando fazer um script em shell que crie um dialog com uma barra de progresso mostrando o processo do wget em porcentagem, porém não está dando certo. Alguém poderia me dizer o que tem de errado no comado abaixo?
O que eu quero é que apareça uma caixa de mensagem mostrando a barra de progresso de acordo com o download do wget.
wget arquivo.log <link> | dialog --gauge "Backup em andamento..." 6 75
Boa noite PenguinCosta.
É mais complexo....
tem que saber o tamanho total do arquivo,
quanto já baixou, e fazer a conta....
Ex:
TTARQ=800
Baixou=200
PERCENT = ((Baixou / TTARQ) * 100) = 25
----------------------------------------------------------
Se realmente quer usar a barra de progresso do dialog,
"pegue" o percentual do log do wget.....
---------------------------------------------------------
Você deve enviar o "percentual" (numero) para o dialog.....
Exemplo de barra de progresso:
for i in $(seq -w 0 100) ; do sleep 0.1; echo $i | dialog --gauge "Please wait" 10 70 0; done
Obs.: o wget tem a opção "barra de progresso".
Veja:
wget --help|sed -n '/^Download:/,/^$/p'
______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando:
lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p',
faz parte da minha assinatura.
O qual, "filtra" a página: "https://www.vivaolinux.com.br/termos-de-uso/",
Mostrando o seguinte:
Se você sanou sua dúvida ou resolveu um problema a partir de um
tópico criado, é extremamente recomendável que acesse o tópico e
marque-o como "RESOLVIDO". E mais recomendável ainda que você eleja
como melhor resposta a que mais lhe ajudou.
______________________________________________________________________