curl 显示上传进度
条评论最近在编写一个分发脚本时,遇到一个小问题,文件较大,上传速度略慢,curl 默认下不展示上传进度,特此记录一下解决方案。
1 | curl "$api" \ |
说明:
有用的部分是:curl "$api" --progress-bar
,它告诉curl
在上传期间显示进度条(而不是默认的“进度表”)。
并且:| tee -a "{LOG_FILE}" ; test {PIPESTATUS[0]} -eq 0
它将命令的输出附加到日志文件,并将其回显到stdout
。
test ${PIPESTATUS[0]} -eq 0
部分使得该行(在bash脚本中)的退出状态与curl
命令返回的退出代码相同,而不是tee
命令的退出状态。
本文标题:curl 显示上传进度
文章作者:LeerGo
发布时间:2020-08-01
最后更新:2022-09-10
原始链接:https://blog.bugfix.fun/2020/08/01/1be0d543.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!