Я подключаюсь к слушателю telnet.Сервер Telnet отправляет данные за каждую секунду.Я хочу прочитать сообщения в течение X секунд и записать их в файл (для примера мы возьмем 6 секунд).
Примечание. Для примера IP-адрес был изменен на «IP».То же самое для 'Port'.
Я уже пробовал кое-что:
#!/bin/bash
#myScript.sh
telnet IP Port >> myFile.txt
sleep 6
pkill myScript.sh
Это решение записать в мой файл, но мой сценарий никогда не заканчивается.
Вот мое второе предложение:
#!/bin/bash
#myScript.sh
timeout 6 telnet IP Port >> myFile.txt
Здесь это еще одна проблема, тайм-аут соблюдается, сценарий заканчивается через 6 секунд, но в myFile.txt у меня есть
Trying IP...
Connected to IP.
Escape character is '^]'
Как мне создать этот сценарийверно?
Примечание: я должен использовать Telnet.