GNU/Linux >> Tutoriels Linux >  >> Linux

Comment afficher uniquement la barre de progression wget ?

Utiliser :

wget http://somesite.com/TheFile.jpeg -q --show-progress
  • -q :Désactivez wget la sortie de

  • --show-progress :Forcer wget pour afficher la barre de progression quel que soit son niveau de verbosité


Vous pouvez utiliser le filtre suivant :

progressfilt ()
{
    local flag=false c count cr=$'\r' nl=$'\n'
    while IFS='' read -d '' -rn 1 c
    do
        if $flag
        then
            printf '%s' "$c"
        else
            if [[ $c != $cr && $c != $nl ]]
            then
                count=0
            else
                ((count++))
                if ((count > 1))
                then
                    flag=true
                fi
            fi
        fi
    done
}

Utilisation :

$ wget --progress=bar:force http://somesite.com/TheFile.jpeg 2>&1 | progressfilt
100%[======================================>] 15,790      48.8K/s   in 0.3s

2011-01-13 22:09:59 (48.8 KB/s) - 'TheFile.jpeg' saved [15790/15790]

Cette fonction dépend d'une suite de 0x0d0x0a0x0d0x0a0x0d envoyé juste avant le démarrage de la barre de progression. Ce comportement peut dépendre de l'implémentation.


Utilisez ces drapeaux :

wget  -q --show-progress --progress=bar:force 2>&1

Linux
  1. Comment déplacer des fichiers et afficher la progression (par exemple avec une barre de progression) ?

  2. Comment vérifier la progression de l'exécution de Cp ?

  3. Comment Wget Youtube Horrible Url?

  4. progression de la boucle - afficher uniquement le pourcentage

  5. Comment puis-je faire en sorte que cURL n'affiche pas la barre de progression ?

Comment afficher les utilisateurs de MySQL avec Linux

Comment afficher les numéros de ligne dans Vim / Vi

Comment utiliser Ubuntu

Rsync Afficher la barre de progression lors de la copie de fichiers sous Linux

Comment afficher le bureau dans GNOME

Comment afficher les numéros de ligne dans Gedit