HTTP(またはオプションでFTP)ソースからダウンロードして、マシンに読める形式でその進捗状況を端末に出力できる(Linux)プログラムが必要です。マシンが読める進行状況出力ファイルをダウンロードする
私はこれがプログレスバーを使用しないことを意味しますが、進行状況をパーセンテージ(または他の数)で一度に1行ずつ出力したいと考えています。
私が知る限り、wget
とcurl
はこれをサポートしていません。
HTTP(またはオプションでFTP)ソースからダウンロードして、マシンに読める形式でその進捗状況を端末に出力できる(Linux)プログラムが必要です。マシンが読める進行状況出力ファイルをダウンロードする
私はこれがプログレスバーを使用しないことを意味しますが、進行状況をパーセンテージ(または他の数)で一度に1行ずつ出力したいと考えています。
私が知る限り、wget
とcurl
はこれをサポートしていません。
wget
を使用してください。パーセンテージはすでにそこにあります。
PS。また、これは厳密にプログラミング関連ではありません。
うーん、あなたは実際に正しいです。 'wget'のstdoutが端末でない場合は、かなり簡単に構文解析可能な方法で進捗情報を書き出します。 –
PipeViewer(http://www.ivarch.com/programs/quickref/pv.shtml)でcurlを使用してみてください。
恐らく別のスクリプトやアプリケーションで進捗状況を読んで何かしたいと思うでしょうか?これが当てはまる場合は、そのアプリケーション/スクリプトでlibcurlを使用してダウンロードを行うことをお勧めします。あなたは簡単に進捗状況を処理し、それを使って何でもしてもらうことができます。これは、wgetやcurlからの出力を解析しようとするよりはるかに簡単です。
curlとwgetのプログレスバーは解析することができます。バー自体を無視して、%done、left time、ダウンロードしたデータなど、必要なメトリックを抽出します。バーは特殊な制御文字を使用して上書きされます。別のアプリケーションで解析すると、多くの\ rと\ bが表示されます。
プログラミングしていません... – leppie
プログレスレポートが組み込まれているライブラリを使用してみませんか? –
私はwgetがこれをサポートしていることを確信しています。マニュアルページを確認してください。 – falstro