私は2つのカールコマンドを実行しています。 1つはスタックがいっぱいになるまですべてのデータをstdout / inにダウンロードし、もう1つはそこにあるすべてをアップロードしますが、速度が制限されているようです。私がやっている作業ではディスクに書きたくないのでstdin/outに書き込むように要求しています。ボーレートを制限する方法はありますか?
curl -w "%{stderr}%{size_download}:%{speed_download}\n" -s http://...someurl... -o /dev/stdout 2>output.txt | curl -s -w "%{stderr}%{size_upload}:%{speed_upload}\n" -T - http://...someurl... -o /dev/null 2>>output.txt
出力.txtは
96912152:25781365,000
96925509:25373169,000
ただし、ダウンロードを実行して実際にファイルを保存する場合
curl -w "%{stderr}%{size_download}:%{speed_download}\n" -s -O http://...someurl... -o /dev/stdout 2>output.txt
出力.txtは
96912152:95952625,000
編集する:
--no-buffer
最初のコマンドにフラグを追加してみましたが、違いはありませんでした。%{speed_download}