Автоматизация сценария командной строки - PullRequest
1 голос
/ 03 марта 2012

Я пытаюсь автоматизировать ввод данных в программу командной строки C (которую я не могу контролировать), она принимает аргументы, запускает некоторый процессорный код (чтение занимает минуту), а затем предлагает заполнить форму как информацию.Я не уверен, что лучший способ ввода в приглашения, как только они становятся доступными.Существуют ли какие-либо библиотеки CPAN, которые делают это проще?Как я должен идти об этом?Чтобы уточнить, я пытаюсь обернуть эту программу в виде библиотеки.Вроде как как Git :: Wrapper Wraps git.

1 Ответ

5 голосов
/ 03 марта 2012

Не зная больше о программе, которую вы пытаетесь автоматизировать, я бы посоветовал вам начать с просмотра Ожидайте . Это также возможно сделать с помощью функций IPC :: Run * start, pump и finish, но Expect является модулем более высокого уровня. (А для действительно низкоуровневого модуля в ядре есть IPC :: Open3 .)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...