GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie zeige ich nur den Wget-Fortschrittsbalken an?

Verwendung:

wget http://somesite.com/TheFile.jpeg -q --show-progress
  • -q :Schalten Sie wget aus 's Ausgabe

  • --show-progress :wget erzwingen um den Fortschrittsbalken unabhängig von seiner Ausführlichkeitsstufe anzuzeigen


Sie können den folgenden Filter verwenden:

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
}

Verwendung:

$ 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]

Diese Funktion hängt von einer Folge von 0x0d0x0a0x0d0x0a0x0d ab gesendet werden, kurz bevor der Fortschrittsbalken gestartet wird. Dieses Verhalten kann von der Implementierung abhängig sein.


Verwenden Sie diese Flags:

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

Linux
  1. Wie verschiebt man Dateien und zeigt den Fortschritt an (z. B. mit einem Fortschrittsbalken)?

  2. Wie überprüfe ich den Fortschritt des Laufens von Cp?

  3. Wie zeige ich nur Dateien aus dem Befehl aws s3 ls an?

  4. VLC - wie man FPS anzeigt

  5. Wie kann die Ausgabe von ls beschränkt werden, um nur Dateiname, Datum und Größe anzuzeigen?

So zeigen Sie Benutzer in MySQL mit Linux an

So zeigen Sie Zeilennummern in Vim / Vi an

So verwenden Sie Ubuntu

Rsync zeigt Fortschrittsbalken beim Kopieren von Dateien unter Linux an

So zeigen Sie den Desktop in GNOME an

So zeigen Sie Zeilennummern in Gedit an