As linhas de cabeçalho que estão sendo retornadas dos comandos curl
têm ^M
antes da nova linha. Você pode alterar o if
para usar um regex:
if [[ "$a" =~ "Server: cloudflare-nginx" ]]; then
echo "This connection is going via CloudFlare"
else
echo "This connection is NOT going via CloudFlare"
echo "$a"
fi
Você também pode remover o \r
alterando a linha:
a=$(cat file1.txt | tr -d '\r' | grep '^Server:');