Bash script telnet para probar múltiples direcciones y puertos
Tengo que probar al menos 130 direcciones IP y puertos. Espero escribir un script bash para que lea la dirección IP y los puertos de un archivo de entrada.
Tengo lo siguiente
while read line
do
telnet $line >> $2
done < $1
Este es un código malo ya que no puede determinar si está conectado o no, y tengo que confiar en su carácter de escape automático para desconectarme de una conexión.
¿Cómo puedo improvisar esto para que actualice $ 2 con el estado rápidamente? Estoy trabajando en Redhat y no tengo netcat ni espero que esté instalado.