私は初心者です。ドメインのリストで HTTP ヘッダーをチェックしています。grep が成功すると、次のように動作します。そうでない場合、ループは次の行の結果を同じ行に出力します。ドメインの後にエラー「000」を出力し、grep で HTTP が見つからない場合は新しい行に移動します。if else fi を試しましたが、else の部分でエラーが発生します。
filename="$1"
while read -r line
do
domain=$line
printf "$domain,"
curl -m3 -I http://www."$domain" 2>&1 | grep "HTTP/" | awk '{print $2}'
done < "domains.txt"