LINUX.ORG.RU
ФорумAdmin

Эмуляция ввода с клавиатуры ...


0

0

Господа ... мне требуется сделать виртуальный ввод с клавиатуры в программу. Т.е. есть программа, висит например на tty10, и по введенной с клавы команде выполняет действие ... команда заканчивается Enter ... Как бы сделать, что-бы вызвав утилитку и в качестве параметров переда ей команду и куда послать , она сделала-бы аналог вводимый с клавы данных ...

echo "tets" > /dev/tty10 не помогает ... так как программа такое не воспринимает, точнее "test" будет просто показан, но не введен ....

как сделать? как мне быть??? (грубо, надо аналон проги yes , но только на любые символы ...)

anonymous

мне кажется поможет expect man expect

anonymous
()

А поподробнее??? И где ее взять ... у меня SlackWare 8.1 и SlackWare 9.0 в них такой утилиты нету ... где надыбать??

anonymous
()

а подробнее могу только сказать, что это долго. Утилита есть в пакете - expect-8.3.2-ipl8mdk (это у меня он от туда) а где его взять для Вашего дистрибута - понятия не имею!

anonymous
()

Напиши скрипт на Perl да и все..........

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