stderr
bashシェルから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
、鍵となりました!