나는 2개의 컬 명령을 실행하고 있습니다. 하나는 스택이 가득 찰 때까지 모든 데이터를 stdout/in으로 다운로드하고 다른 하나는 거기에 있는 모든 것을 업로드하지만 속도가 제한되는 것 같습니다. 제가 하고 있는 작업에서는 디스크에 쓰고 싶지 않기 때문에 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}