![컬에서 상태 코드 번호를 추출하는 방법은 무엇입니까?](https://linux55.com/image/156097/%EC%BB%AC%EC%97%90%EC%84%9C%20%EC%83%81%ED%83%9C%20%EC%BD%94%EB%93%9C%20%EB%B2%88%ED%98%B8%EB%A5%BC%20%EC%B6%94%EC%B6%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
플러그인을 작성 중이고 컬 요청에서 상태 코드를 추출하고 싶습니다.
curl -I localhost | grep HTTP;
지금 나 한테있어
% Total % Received % Xferd Average Speed Time Time Time
Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
HTTP/1.1 302 Found
출력으로 사용하지만 302만 필요합니다.
답변1
@Dmitrii 일부 컬 옵션을 사용하여 이 작업을 수행할 수 있습니다.
예:
ip-10-0-8-8:~ tien$ curl -s -o /dev/null -w "%{http_code}\n" https://example.com
200
-에스무음 또는 정숙 모드를 나타냅니다. 진행률 표시기나 오류 메시지가 표시되지 않습니다.
-w전송이 완료된 후 컬이 표준 출력에 정보를 표시하게 됩니다.
-영형표준 출력 대신 파일에 출력을 씁니다.
그리고\N새 줄 추가