GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo hago para que cURL no muestre la barra de progreso?

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

funciona para curl versión 7.19.5 en Ubuntu 9.10 (sin barra de progreso). Pero si por alguna razón eso no funciona en su plataforma, siempre puede redirigir stderr a /dev/null:

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

Descubrí que con curl 7.18.2 la barra de progreso de descarga no está oculta con:

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

pero es con:

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

En curl versión 7.22.0 en Ubuntu y 7.24.0 en OSX la solución para no mostrar progreso pero para mostrar errores es usar ambos -s (--silent ) y -S (--show-error ) así:

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

Esto funciona tanto para la salida redirigida > /some/file , salida canalizada | less y enviando directamente a la terminal para mí.

Actualizar :Desde curl 7.67.0 hay una nueva opción --no-progress-meter que hace precisamente esto y nada más, vea la respuesta de clonejo para más detalles.


Desde curl 7.67.0 (2019-11-06) hay --no-progress-meter , que hace exactamente esto, y nada más. Desde la página del manual:

   --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.

Está disponible en Ubuntu ≥20.04 y Debian ≥11 (Bullseye).

Para obtener un poco de historia sobre las opciones de verbosidad de curl, puede leer la publicación de blog de Daniel Stenberg.


Linux
  1. Progreso de rizo:solo muestra el porcentaje

  2. Cómo obtener el tamaño de tar.gz en un archivo (MB) en python

  3. ¿Cómo obtengo el nombre de usuario en un Makefile?

  4. ¿Cómo obtener el PYTHONPATH en shell?

  5. ¿Cómo obtener la identificación del proceso para eliminar un proceso nohup?

Cómo obtener el tamaño de un directorio en Linux

Cómo aprovechar al máximo Qmmp 1.0

¿Cómo mover archivos y ver el progreso (por ejemplo, con una barra de progreso)?

¿Cómo obtener de forma segura la versión de Ksh?

¿Cómo hacer que el reloj muestre la fecha?

¿Cómo obtener el nombre de la computadora (no su nombre de host)?