GNU/Linux >> Znalost Linux >  >> Linux

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

curl -s http://google.com > temp.html

funguje pro curl verze 7.19.5 na Ubuntu 9.10 (žádný ukazatel průběhu). Ale pokud to z nějakého důvodu na vaší platformě nefunguje, můžete vždy přesměrovat stderr na /dev/null:

curl  http://google.com 2>/dev/null > temp.html

Zjistil jsem, že u curl 7.18.2 není ukazatel průběhu stahování skrytý pomocí:

curl -s http://google.com > temp.html

ale je to s:

curl -ss http://google.com > temp.html

Ve verzi curl 7.22.0 na Ubuntu a 7.24.0 na OSX řešení nezobrazovat pokrok ale k zobrazení chyb je použít obě -s (--silent ) a -S (--show-error ) takhle:

curl -sS http://google.com > temp.html

Toto funguje pro oba přesměrované výstupy > /some/file , řízený výstup | less a výstup přímo do terminálu pro mě.

Aktualizovat :Od curl 7.67.0 je zde nová volba --no-progress-meter který dělá přesně toto a nic jiného, ​​viz clonejova odpověď pro více podrobností.


Od curl 7.67.0 (2019-11-06) existuje --no-progress-meter , který dělá přesně toto a nic jiného. Z manuálové stránky:

   --no-progress-meter
         Option to switch off the progress meter output without muting or
         otherwise affecting warning and informational messages like  -s,
         --silent does.

         Note  that  this  is the negated option name documented. You can
         thus use --progress-meter to enable the progress meter again.

         See also -v, --verbose and -s, --silent. Added in 7.67.0.

Je k dispozici v Ubuntu ≥20.04 a Debianu ≥11 (Bullseye).

Pro trochu historie možností výřečnosti curl si můžete přečíst blogový příspěvek Daniela Stenberga.


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

  2. Jak bezpečně získat verzi Ksh?

  3. Linux – jak přimět Sar, aby se ukazovala za předchozí den?

  1. Jak zobrazit pouze ukazatel průběhu wget?

  2. Jak získat stav ukončení smyčky v bash

  3. Jak dostanu sar, aby se ukázal za předchozí den?

  1. Jak získat klíč USB k automatickému připojení?

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

  3. Jak získat velikost tar.gz v (MB) souboru v pythonu