我正在尝试stderr
仅从bash shell 打印cURL请求(发送到)的详细部分。
但是当我这样重定向时stdout
:
curl -v http://somehost/somepage > /dev/null
某种结果表出现在输出的中间,显示为stderr
:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
紧随其后的是:
{ [data not shown]
118 592 0 592 0 0 15714 0 --:--:-- --:--:-- --:--:-- 25739
这使得响应头的可读性降低。
不重定向时看不到此文本。
查看效果的另一种方法:
表格未出现:
curl -v http://somehost/somepage 2>&1
表格出现:
curl -v http://somehost/somepage 2>&1 | cat
1)为什么只有某些类型的重定向会显示出来?
2)最简单的抑制方法是什么?
谢谢
-s
是关键!