#1 Le 18/07/2012, à 16:01
- Hizoka
[resolu] n'avoir que la barre de progression wget
Bonjour !
Je voulais savoir s'il était possible de n'avoir que l barre de progression qu'affiche wget.
J'ai essayé :
-q : il n'affiche rien du tout
-nc : il ne m'affiche rien car il n'y a pas de soucis.
Y a-t-il une soluce qui permettrait d'avoir simplement la progression sans tout le texte avant ?
Merci à vous
Dernière modification par Hizoka (Le 18/07/2012, à 20:22)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#3 Le 18/07/2012, à 16:29
- Hizoka
Re : [resolu] n'avoir que la barre de progression wget
je connais pas curl mais la ca me donne pas une barre vraiment mais une succession de ligne et ca ne m'affiche pas le debit.
c'est possible d'avoir un truc ressemblant à wget ?
4% [> ] 2 380 063 514K/s eta 92s
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#4 Le 18/07/2012, à 16:55
- nesthib
Re : [resolu] n'avoir que la barre de progression wget
ça n'est pas possible avec wget sans un patch, mais si tu veux intégrer ça à un script tu peux utiliser une fonction qui nettoie la sortie de wget.
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#5 Le 18/07/2012, à 19:31
- Hizoka
Re : [resolu] n'avoir que la barre de progression wget
Avec le filtre ca me renvoie :
12% [===> ] 6 457 220 514K/s eta 93s
12% [====> ] 6 562 391 514K/s eta 90s
13% [====> ] 6 668 887 533K/s eta 90s
13% [====> ] 6 773 937 514K/s eta 90s
13% [====> ] 6 880 433 514K/s eta 90s
13% [====> ] 6 985 604 514K/s eta 90s
13% [====> ] 7 057 886 495K/s eta 89s
14% [====> ] 7 227 268 514K/s eta 89s
14% [====> ] 7 333 643 514K/s eta 89s
14% [====> ] 7 440 139 514K/s eta 89s
ca le fait pas sur la meme ligne, c'est normal ?
Je pige bien la fonction sauf le printf :
printf '%c' "${c}"
tu peux m'expliquer cette commande ? il affiche quoi exactement ?!
le ${c}, c'est ok, c'est surtout à quoi correspond '%c'
Dernière modification par Hizoka (Le 18/07/2012, à 19:51)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#6 Le 18/07/2012, à 20:22
- Hizoka
Re : [resolu] n'avoir que la barre de progression wget
Bon j'ai refait une autre version de la fonction
while read -d $'\r' retour
do
retour=${retour/# }
[[ ${retour:0:1} == [0-9] ]] && { echo -en "\r"; echo -n "${retour}" }
sleep 0.2
done < <(wget --progress=bar:force http://download.xnview.com/XnViewMP-linux-x64.tgz 2>&1)
Il ne me donne que la barre maintenant !
resolu !
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#7 Le 02/12/2024, à 15:00
- Boris90
Re : [resolu] n'avoir que la barre de progression wget
Je déterre le sujet car je cherchais à faire la même chose, et il y a maintenant une nouvelle option dans wget qui permet d'obtenir le comportement souhaité :
--show-progress permet d'afficher la barre de progression peu importe le niveau de verbosité.
Donc en combinant -q et --show-progress, on n'affiche que la barre de progression ?
Si jamais ça peut servir à d'autres... ?
Serveur Intel Xeon E5-1650 v4 96GB RAM en ESXi avec (entre autre) 2 machines virtuelles en Ubuntu Server 20.04 LTS (dont une couplée avec Plesk), une VM Windows Server 2019 et une MV Ubuntu Desktop en guise de "labo" :)
WSL en Ubuntu avec XMing sur Windows 10, notamment pour de la préparation de cours (et utilisation d'AMC pour les QCM)
Hors ligne