Telnet de script bash para testar vários endereços e portas

Sou obrigado a testar pelo menos 130 endereços IP e portas. Espero escrever um script bash para que ele leia o endereço IP e as portas de um arquivo de entrada.

Eu tenho o seguinte

while read line
do
telnet $line >> $2
done < $1

Este é um código de baixa qualidade, pois não pode determinar se está conectado ou falhou, e tenho que confiar no seu caractere de escape automático para desconectar-se de uma conexão.

Como posso improvisar isso para atualizar rapidamente US $ 2 com o status? Estou trabalhando no Redhat e não tenho o netcat ou espero que esteja instalado ..

questionAnswers(1)

yourAnswerToTheQuestion