2016-08-06 3 views
0

URL을 확인하고 404를 반환하는지 확인하는 bash에서 실행할 수있는 코드를 작성하고 싶습니다. 사이트가 404를 반환하지 않으면 URL을 작성해야합니다. 출력리스트URL 404 Checker for bash

그래서 결국 나는 작업 사이트 목록이 있어야합니다. 코드를 구현하는 방법을 모르겠습니다. 이 바로 일할 수있는 뭔가? How to check if a URL exists or returns 404 with Java?

+0

무엇인가 : 컬 --output을/dev/null --silent --head --fail "URL의 목록은"다음 "example.txt에 쓸"경우 – xxad

답변

0

당신은이 코드를 사용하고 필요에 따라 그것을 만들 수 있습니다 다음과 같습니다 도와

#!/bin/bash 

array=("http://www.stackoverflow.com" "http://www.google.com") 

for url in "${array[@]}" 
do 
    if ! curl -s --head --request GET ${url} | grep "404" > /dev/null 
    then 
     echo "Output URL not returning 404 ${url}" 
    fi 
done 
0

감사합니다. 나는 linkchecker라고 불리는 리눅스 용 패키지를 발견했다. 그것은 내가 원하는 것을 정확하게합니다.