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
열쇠였습니다!