Gunakan:
wget http://somesite.com/TheFile.jpeg -q --show-progress
-
-q
:Matikanwget
keluaran -
--show-progress
:Paksawget
untuk menampilkan bilah progres apa pun level verbositasnya yang disetel
Anda dapat menggunakan filter berikut:
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
}
Penggunaan:
$ 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]
Fungsi ini bergantung pada urutan 0x0d0x0a0x0d0x0a0x0d
dikirim tepat sebelum bilah progres dimulai. Perilaku ini mungkin bergantung pada implementasi.
Gunakan menggunakan bendera ini:
wget -q --show-progress --progress=bar:force 2>&1