2017-11-23 3 views

Antwort

1

Ich finde "Curl" in der Regel besser für diese Art von Prüfungen als Ping oder Wget. Man könnte so etwas wie folgt verwenden:

#!/bin/bash 
file=$1 
while IFS= read -r line 
do 
    curl $line >/dev/null 2>&1 
    if [ "$?" -eq "0" ] 
    then 
     echo "$line" 
    fi 
done < $file 

Die Ausführung ändert sich ein wenig, aber es ist ziemlich ähnlich, was Sie im Sinn hatte. Vergessen Sie nicht, es mit chmod ausführbar zu machen.

chmod u+x testURLs 
./testURLs URLs.txt > GoodURLs.txt 
Verwandte Themen