Download com barra de progresso
Publicado por In God We Trust 23/11/2005
[ Hits: 13.848 ]
Script que eu estava tentando fazer funcionar à tempos, a funcao dele é fazer um download de um arquivo e mostrar em uma barra de progresso quando jah pegou!
Espero que seja util!
#!/bin/bash ################################################################ # Script Criado por: Thiago Sanches - 11/20/05 # # Email: in54no.xjapan@gmail.com # # Definicao: Mostra porcentagem baixada de um arquivo com dialog # # Licenca: GPL # ################################################################ LOG=wget.log LINK=http://www.unimep.br/~tsmoraes/game_correto.tar.bz2 #rotina pra tratar um erro erro() { echo "Erro fazendo download do link: $LINK" exit 1 } #ler sempre o arquivo de log gerado pelo wget, procurando pelo caracter % #depois remove os caracteres desnecessarios com cut, ficando só os numeros. pega_porcentagem() { while true do PORCENTAGEM=`cat $LOG | grep % | cut -c62-64 | tail -n 1` echo $PORCENTAGEM #se o porcentagem igual a 100 para de fazer o loop infinito, pois arquivo jah #foi baixado completamente if [ $PORCENTAGEM = 100 ] then break; fi done } wget -o $LOG $LINK & #saida de pega_porcentagem é entrada para Xdialog ( pega_porcentagem ) | Xdialog --gauge "Aguarde, fazendo download do arquivo..." 0 0
Remover arquivos com determinados caracteres no nome
adicionar um gerenciador de janelas a lista do kdm
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Jogando com Proton no LInux (0)
Ingress NGINX Controller CVSS base score of 9.8 (4)
Impossível corrigir problemas, você manteve (hold) pacotes quebrados. (2)