Como habilito a barra de progresso curl no cygwin?

Como habilito a barra de progresso curl no cygwin?

Ao enrolar um arquivo, você obtém esta barra de progresso, quer esteja fazendo upload ou download de um arquivo.

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                             Dload  Upload   Total   Spent    Left  Speed
100   401  100   401    0     0   5141      0 --:--:-- --:--:-- --:--:--  8531

Estou tentando enrolar um arquivo em meu laptop pessoal usando o cygwin e nenhuma barra de progresso aparece. Eu verifiquei o manual e, segundo todos os relatos, uma barra de progresso deveria aparecer, mas isso não acontece. Tive que instalar o pacote curl para o cygwin, então talvez tenha editado as configurações. Todos os outros stdout de comandos shell normais e de outras linguagens são exibidos. curl também pode escrever http para stdout.

curl -O http://blah.blah.com/blah/blah.png

O arquivo chega bem e posso abri-lo e visualizá-lo. Simplesmente não há medidor.

É apenas um pequeno inconveniente e queria saber se alguém sabia como lidar com isso.

Eu fiz curl em algum momento deste verão, então não acho que minha versão seja muito antiga. Curl mostra que a barra de progresso funciona bem quando eu a executo em um prompt de comando do Windows.

TL: DR, como faço para que a barra de progresso apareça?

Responder1

Curl exibirá apenas um medidor de progresso para um download substancial. Se eu baixar oPágina Sobre do StackOverflow, por exemplo, ele apenas baixa sem medidor de progresso. Se, no entanto, eu baixar umISO do Ubuntu, vejo aquele medidor de progresso:

$ curl -O https://stackoverflow.com/about

$ curl -O 'http://mirror.ox.ac.uk/sites/releases.ubuntu.com/releases//precise/ubuntu-12.04.1-desktop-i386.iso'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  6  695M    6 42.6M    0     0  8738k      0  0:01:21  0:00:05  0:01:16 8858k

informação relacionada