次の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
確認する男の巻き