Bar de progression Wget

Résolu
Kaldoran Messages postés 146 Statut Membre -  
Kaldoran Messages postés 146 Statut Membre -
Bonjour a vous tous ,

Je suis en train de développer un petit script de téléchargement et dedans je me sers de Wget
seul problème c'est que celui ci me retourne tout un tas d'information
Exemple :
wget http://somesite.com/TheFile.

downloading: TheFile.tar.gz ...
--09:30:42--  http://somesite.com/TheFile.jpeg
           => '/home/me/Downloads/TheFile.jpeg'
Resolving somesite.co... xxx.xxx.xxx.xxx.
Connecting to somesite.co|xxx.xxx.xxx.xxx|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1,614,820 (1.5M) [image/jpeg]

25% [======>                              ] 614,424      173.62K/s    ETA 00:14


Et je voudrais obtenir :
25% [======>                              ]

Ou voir meme juste
Progression : 25% 

ou bien encore
 25% [======>                              ] 614,424      173.62K/s    ETA 00:14

mais sur une seul ligne .
J'ai chercher un peu partout sur le net et la plupart du temps les scripts retourné :
1%
2%
3%

.... etc

Ainsi je me demande si il est réellement possible d'obtenir que la bar de progression du Wget.

Merci a vous.

4 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    ou aussi
    wget http://somesite.com/TheFile.jpeg  --progress=bar:force 2>&1 | awk 'BEGIN{RS="\r"} /% / {printf $0  RS} END{print ""}'
    2
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    wget http://somesite.com/TheFile.jpeg 2>&1 | awk '/% / {n=2; if($0 ~ /=/)n=1; printf "Progression: " $(NF-n) "\r"} END{print ""}'
    1
  3. Utilisateur anonyme
     
    Ton script utilise quel langage?
    0
  4. Kaldoran Messages postés 146 Statut Membre 29
     
    Bonjour et tout d'abord , merci pour tes 2 reponses ,

    je viens de tester les 2 et au bout de quelque temps j'ai eu les retours suivant a l'execution pour le premier :

    Progression: ds


    Pour le second :

    ")k: run time error: not enough arguments passed to printf(" 0% [                                       ] 0           --.-K/s              
    	FILENAME="-" FNR=2 NR=2
    


    Je ne sais aps trop quoi faire pour résoudre se problème :/

    Merci encore pour ta réponse :)
    0
    1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
       
      avec quel lien de téléchargement ?
      j'ai testé avec Openoffice, ~80 Mb
      serait-ce des chargements multiples ?
      0
    2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
       
      essayer aussi avec gawk plutôt que awk
      0
    3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
       
      ça doit être ça, j'ai la même erreur en utilisant un vieil awk (mawk)
      0
    4. Kaldoran Messages postés 146 Statut Membre 29
       
      j'ai tester avec un lien d'une musique provenant de youtube ~ 4 Mo
      Sachant que je DD a 250 Ko/s max
      ps : je suis sur Ubuntu 12.04 pour le moment
      0
    5. Kaldoran Messages postés 146 Statut Membre 29
       
      $ awk -W version
      mawk 1.3.3 Nov 1996, Copyright (C) Michael D. Brennan

      pour la version de mon awk
      0