
ファイルを 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 用の curl パッケージをインストールする必要があったので、設定を編集した可能性があります。通常のシェル コマンドや他の言語からのその他のすべての stdout が表示されます。curl は、http も stdout に書き込むことができます。
curl -O http://blah.blah.com/blah/blah.png
ファイルは問題なく到着し、開いて表示できます。ただ、メーターがないだけです。
ちょっとした不便なので、対処方法を知っている方がいるか知りたいです。
今年の夏に curl を入手したので、バージョンがそれほど古いとは思いません。Windows コマンド プロンプトから curl を実行すると、進行状況バーが正常に機能していることが示されます。
TL:DR、進行状況バーを表示するにはどうすればいいですか?
答え1
Curlは、実質的なダウンロードの場合のみ進行状況メーターを表示します。StackOverflow についてページたとえば、ダウンロードは進行状況メーターなしで行われます。しかし、Ubuntu ISO進捗メーターは確かに表示されます:
$ 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