Bash скрипт telnet для тестирования нескольких адресов и портов

Мне необходимо протестировать как минимум 130 IP-адресов и портов. Я надеюсь написать сценарий bash, чтобы он считывал IP-адрес и порты из входного файла.

У меня есть следующее

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

Это дерьмовый код, так как он не может определить, подключен ли он или нет, и мне приходится полагаться на его автоматический экранирующий символ для отключения от соединения.

Как я могу импровизировать так, чтобы он быстро обновлял 2 доллара со статусом? Я работаю над Redhat и у меня нет установленного netcat или я ожидаю установки ..

Ответы на вопрос(1)

Ваш ответ на вопрос