LINUX.ORG.RU

вопрос по shell-скриптам


0

0

Допустим я запускаю в shell-скрипте telnet или ssh и подключаюсь куданить на определенный порт:

telnet $HOST $PORT

а дальше мне надо выполнить в етом telnet'е какуюнить команду (да хоть бы quit), вообщем как мне с помощью shell-скрипта передать telnet'у ету команду. Во, сформулировал: моно ли какнить передать инфу на stdin определенного процесса? Как?

anonymous

Для этой задачи не очень подходит программирование на bash. Оптимальное средство для этого - expect.

man expect

anonymous
()

Дык, вот оно как (sleep 2 echo "quit" sleep 1 ) | telnet $host $port 1-й слип для ожидания коннекта, потом твои комманды, а 2-й слип ждать пока выводится результат исполнения комманд

anonymous
()
Ответ на: комментарий от anonymous

ЗЫ. Бля! не отформатировал текст! Команды в скобках располагаются в столбец ето важно

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.