Bash скрипт telnet для тестирования нескольких адресов и портов
Мне необходимо протестировать как минимум 130 IP-адресов и портов. Я надеюсь написать сценарий bash, чтобы он считывал IP-адрес и порты из входного файла.
У меня есть следующее
while read line
do
telnet $line >> $2
done < $1
Это дерьмовый код, так как он не может определить, подключен ли он или нет, и мне приходится полагаться на его автоматический экранирующий символ для отключения от соединения.
Как я могу импровизировать так, чтобы он быстро обновлял 2 доллара со статусом? Я работаю над Redhat и у меня нет установленного netcat или я ожидаю установки ..