URLでHTTPコード200を確認してください。

URLでHTTPコード200を確認してください。

次のURLのリストを含むテキストファイルがあります。

http://somesite.com/some-article/
https://anothersite.fr/somepage.php?page=something

私が望むのは、どのURLがHTTPコード200(OK)を返すかを確認し、それを別のファイルのリストに入れることです。

これを行うために端末をどのように使用できますか?カール?

ベストアンサー1

以下を使ってこれを行います。:

while read url ; do
    ret=$(curl -I -s "$url" -o /dev/null -w "%{http_code}\n")
    ((ret==200)) && echo "$url" >> new_list_URL
done < list_URL

またはPOSIXモード:

while read url ; do
    ret=$(curl -I -s "$url" -o /dev/null -w "%{http_code}\n")
    [ $ret -eq 200 ] && echo "$url" >> new_list_URL
done < list_URL

確認する男の巻き

おすすめ記事