Usar:
wget http://somesite.com/TheFile.jpeg -q --show-progress
 -  
-q:Apagarwgetsalida de -  
--show-progress:Forzarwgetpara mostrar la barra de progreso sin importar cuál sea su nivel de verbosidad 
Puedes usar el siguiente filtro:
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
}
 Uso:
$ 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]
 
 Esta función depende de una secuencia de 0x0d0x0a0x0d0x0a0x0d se envía justo antes de que se inicie la barra de progreso. Este comportamiento puede depender de la implementación.
Usar usando estas banderas:
wget  -q --show-progress --progress=bar:force 2>&1