如何隐藏curl的进度条输出
时间:2019-11-20 08:53:18 来源:igfitidea点击:
在脚本中使用curl命令时,如何隐藏进度条?
如何隐藏curl命令输出?
使用-s或--silent选项可以隐藏curl进度条。
cURL不显示进度
假设命令如下:
$ curl https://www.theitroad.local/ > /tmp/output.html
使curl命令不显示进度
运行命令:
$ curl -s https://www.theitroad.local/ > /tmp/output.html
或者
$ curl --silent https://www.theitroad.local/ > /tmp/output.html
curl的-s
和-S
选项
-s或--silent选项用作安静模式。不要显示进度表或错误消息。
还可以使用-S,--show-error禁用进度表,但仍显示错误消息。
以下命令将不显示进度条,并且不会消除实际错误:
$ curl -sS https://www.example.com/foo/bar.cgi > /tmp/out.txt
或者
$ curl -sS https://www.theitroad.local/ > /dev/null
旧版本curl不显示进度条
如果是没有-s选项的旧版本,可以尝试使用下面语法:
$ curl https://www.theitroad.com/ 2>/dev/null > /tmp/nginx.html
或者
$ curl https://www.theitroad.com/ 2>/dev/null | grep '<title>'