누구든지 다음 컬 명령과 그 작동 방식을 설명할 수 있습니까?
STATUS_CODE=`curl –output /dev/null –silent –head –write-out ‘%{http_code}\n’ $next`
# If you want to set a timeout then add –max-time 15, here 15 is 15seconds
답변1
이중 대시가 누락된 것 같습니다. 아마도 복사하여 붙여넣은 결과일 것입니다.
STATUS_CODE=`curl --output /dev/null --silent --head --write-out ‘%{http_code}\n’ $next`
URL을 사용하여 호출 한다고 가정합니다 next
(예: 루프에서 또는 파일에서 읽기).
--output /dev/null
정상적인 출력을 버리다--silent
일정 억제--head
헤더만 가져오기--write-out '%{http_code}\n'
인쇄 상태 코드
따라서 URL 요청의 최종 상태는 다음과 같습니다.STATUS_CODE
(시간 초과를 설정하려는 경우 이중 대시를 사용할 수도 있습니다.) --max-time
.