linux - barra - comando dd ver progreso
¿Cómo consigo que cURL no muestre la barra de progreso? (4)
Descubrí que con Curl 7.18.2 la barra de progreso de la descarga no se oculta con:
curl -s http://google.com > temp.html
pero es con:
curl -ss http://google.com > temp.html
Estoy tratando de usar cURL en un script y hacer que no muestre la barra de progreso.
He probado las opciones -s
, -silent
, -S
y -quiet
, pero ninguna de ellas funciona.
Aquí hay un comando típico que he intentado:
curl -s http://google.com > temp.html
Solo obtengo la barra de progreso cuando la presiono en un archivo, por lo que curl -s http://google.com
no tiene una barra de progreso, pero curl -s http://google.com > temp.html
sí.
En la versión 7.22.0 de curl en Ubuntu y 7.24.0 en OSX, la solución para no mostrar el progreso, pero para mostrar los errores es utilizar tanto -s
( --silent
) como -S
( --show-error
), así:
curl -sS http://google.com > temp.html
Esto funciona tanto para la salida redirigida > /some/file
, salida canalizada | less
| less
y dando salida directamente al terminal para mí.
No estoy seguro de por qué está haciendo eso. Intente -s
con la opción -o
para establecer el archivo de salida en lugar de >
.
curl -s http://google.com > temp.html
funciona para la versión 7.19.5 de rizo en Ubuntu 9.10 (sin barra de progreso). Pero si por alguna razón eso no funciona en su plataforma, siempre podría redireccionar stderr a / dev / null:
curl http://google.com 2>/dev/null > temp.html