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.