мне нужно периодически подключаться к серверу от клиента Linux и отправить несколько команд, так что я написал этот сценарий:Простейший способ скрипта медленно отправки данных через сокет-соединение
#!/bin/sh
telnet theserver.somewhere.com 9999 <<EOF
command 1
command 2
command 3
EOF
Проблема заключается в том, что мне нужно для ожидания команд. Этот скрипт отправляет команды и отключает слишком быстро, что обнаруживает сервер, и отбрасывает команды. Он работает, если я открою соединение из командной строки, а затем вставлю команды по одному, и он работает от нелокальных клиентов, но от локальных клиентов сбой сценария. Достаточно просто приостановить секунду или около того между каждой командой.
Я могу написать программу на C или Java, которая делает это, но что является самым простым способом? Обычные языки сценариев (Perl и Python) доступны, если они вам нужны.
Спасибо! Очень короткий скрипт и использует только командные и стандартные команды. Если бы я еще не использовал скрипт Python от RoeeK, я бы использовал этот. –