我在bash脚本中使用下面的命令。(#!/bin/bash)
curl -X PUT -u user_name:password "server_address/directory/file_name" --data-binary @"./file"
但是,该命令不显示任何进度数据。
我尝试了--进度栏和-#选项。
我尝试在命令中设置各种位置的选项。
我在命令行中尝试了该命令,但它没有显示任何内容。
问题出在哪里?提前谢谢你。
发布于 2021-02-25 14:55:39
您必须确保将输出重定向到文件,而不是标准输出。例如,使用-o
或者-O
..。
这是因为如果你不这样做,curl期望在那里威力而不是将输出发送到终端,并关闭进度指示器,这样输出就不会与屏幕上显示的进度指示器混淆,所有内容都会乱码。
当您进行HTTP传输(甚至上传)时,期望也会返回或可能返回响应体。
https://stackoverflow.com/questions/66362245
复制相似问题