У меня есть список доменов в файле, например list.txt. У меня есть отчет, что многие из этих доменов показывают «Ошибка подключения к базе данных». Я хочу знать все домены, которые не могут правильно подключиться к базе данных. Я подумал, что curl может быть полезной утилитой для этого, поэтому попробую
curl -sSf http://`cat list.txt` > /dev/null | grep -I "database connection error"
Но с этим я получаю целую кучу других проблем, я все еще получаю другие ошибки в выводе, также (что более важно) я не получаю доменное имя, для которого выводится эта ошибка. Пожалуйста, помогите мне.
Сделайте все в цикле.
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