Verwendung:
wget http://somesite.com/TheFile.jpeg -q --show-progress
-
-q
:Schalten Siewget
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