Как включить индикатор выполнения curl в cygwin?

Как включить индикатор выполнения curl в cygwin?

При загрузке или скачивании файла с помощью Curl вы видите этот индикатор выполнения.

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

Я пытаюсь закрутить файл на моем личном ноутбуке с помощью cygwin, и не отображается полоса прогресса. Я проверил руководство, и по всем данным полоса прогресса должна отображаться, но ее нет. Мне пришлось установить пакет curl для cygwin, так что, возможно, я отредактировал настройки. Все остальные stdout от обычных команд оболочки и из других языков отображаются. curl может писать http также попадает в stdout.

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

Файл нормально туда попадает, и я могу его открыть и просмотреть. Просто нет счетчика.

Это просто незначительное неудобство, и мне было интересно, знает ли кто-нибудь, как с этим справиться.

Я получил curl этим летом, так что не думаю, что моя версия очень старая. Curl показывает, что полоса прогресса работает нормально, когда я запускаю его из командной строки Windows.

TL:DR, как сделать так, чтобы отображалась полоса прогресса?

решение1

Curl будет отображать индикатор прогресса только при существенной загрузке. Если я скачаюStackOverflow О странице, например, он просто загружается без индикатора прогресса. Однако, если я загружаюISO-образ Ubuntu, я вижу этот индикатор прогресса:

$ 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

Связанный контент