Использовать Curl для поиска ошибок в базе данных?

У меня есть список доменов в файле скажем list.txt У меня есть отчет о том, что на многих из этих доменов отображается "Ошибка подключения к базе данных". Я хочу знать все домены, которые не могут правильно соединиться с db. Я думал, что curl может быть полезна для этого, поэтому я стараюсь

curl -sSf http://`cat list.txt` > /dev/null | grep -I "database connection error"

Но с этим я получаю кучу других проблем, я все еще получаю другие ошибки в выводе, также (больше беспокойства) я не получаю доменное имя, для которого эта ошибка выводит. Пожалуйста, кто-нибудь, помогите мне.

1 ответ

Решение

Сделайте вещи в петле.

for i in `cat list.txt`;
do
if [ "$(curl -sSf http://$i 2>/dev/null | grep -i 'database connection error')" != "" ]
then echo $i
fi
done
Другие вопросы по тегам