Shell脚本curl在stderr上输出进度



我已经将脚本stdoutstderr重定向到不同的日志文件中,如下所示:

bash run.sh > out.log 2>err.log &

我的脚本中有一些curl请求,它们将进度状态输出到stderr中,如下所示:

% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
100   210  100   210    0     0    294      0 --:--:-- --:--:-- --:--:--   294

这使得日志文件中充满了无用的数据。如何禁用此功能,以便假定stderr只有错误。

使用curl -s(或--silent(抑制进度条。添加-S(或--show-error(仍然可以将错误消息打印到stderr。

最新更新