Bash-Skript-Telnet zum Testen mehrerer Adressen und Ports

Ich muss mindestens 130 IP-Adressen und Ports testen. Ich hoffe, ein Bash-Skript zu schreiben, das die IP-Adresse und die Ports aus einer Eingabedatei liest.

Ich habe folgendes

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

Dies ist ein beschissener Code, da er nicht feststellen kann, ob eine Verbindung besteht oder nicht, und ich mich auf das automatische Escape-Zeichen verlassen muss, um die Verbindung zu trennen.

Wie kann ich das so improvisieren, dass es $ 2 schnell mit dem Status aktualisiert? Ich arbeite an Redhat und habe Netcat nicht installiert oder erwarte es.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage