LINUX.ORG.RU

perl имитация ввода в терминале


0

1

ситуация такая.
есть сервер на java, когда его запускаешь он запускается пишет разную тех информацию и ждёт ввода команд, как бы свою консоль открывает.

нужно на перле запустить его и ввести несколько команд.

запустить не проблема
`команда запуска сервера`;

а вот как в него ввести команды не могу понять. если так же набрать
`команда`;
то команда идёт на терминал а не сервер.

подскажите как можно решить этот вопрос. зарание спс

★★★★★

echo -e «wtf?\noh my\nanother command» | ./your_mega_server

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

интересные варианты но это на shell и немного не то.
как бы какие команды нужно ввести заранее не известно.
скрипт запускает сервер,
чё то там вычисляет и в зависимости от вычислений вводит нужную команду.

примерно такой смысл.

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

ну, как бы, твои бэктиксы в начальном посте, это тоже шел-вызов, если ты не знал ;)

если не известно, то вон, выше написали - expect

aol ★★★★★ ()
Ответ на: комментарий от AITap

>perldoc -f open

вот это кажется то что нужно, не знал что можно создавать дескрипторы процессов.
спасибо буду разбираться.

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