GNU/Linux >> Znalost Linux >  >> Linux

Jak zobrazit pouze ukazatel průběhu wget?

Použijte:

wget http://somesite.com/TheFile.jpeg -q --show-progress
  • -q :Vypněte wget výstup

  • --show-progress :Vynutit wget pro zobrazení ukazatele průběhu bez ohledu na to, jaká je jeho úroveň výřečnosti nastavena na


Můžete použít následující filtr:

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
}

Použití:

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

Tato funkce závisí na sekvenci 0x0d0x0a0x0d0x0a0x0d odesílá se těsně před spuštěním ukazatele průběhu. Toto chování může záviset na implementaci.


Použijte tyto příznaky:

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

Linux
  1. Jak přidat ukazatel průběhu pro kopírování a přesouvání příkazů v Linuxu?

  2. Jak Wget YouTube Horrible URL?

  3. Curl show only Content-Type

  1. Jak přesunout soubory a zobrazit průběh (např. pomocí ukazatele průběhu)?

  2. Jak zkontrolovat průběh běhu Cp?

  3. Jak zobrazit pouze soubory z příkazu aws s3 ls?

  1. průběh zvlnění - zobrazí pouze procento

  2. Jak dosáhnu toho, aby cURL nezobrazoval indikátor průběhu?

  3. VLC - jak zobrazit FPS