LINUX.ORG.RU

Как на баше передавать что-нибудь в другую программу

 , ,


0

2

Имеется некая прога, которая что-то запрашивает у пользователя. (в формате запустилась, спросила, отвалилась)

Нужно сделать скрипт, который бы вводил в прогу данные вместо человека.

Собственно 2 вопроса: 1. Как скриптом читать вывод от проги (ибо надо знать, что она спрашивает). Вариант MYSTR=$(myprog) не подойдет. 2. Как скриптом писать подать проге на вход что-нибудь.

Оутпут второй проги подать на инпут другой и все. Перенаправить ввод/вывод. Типа такого: Redirect

aarexer
()
Последнее исправление: aarexer (всего исправлений: 1)
Ответ на: комментарий от IvS

Класно, спасибо.

Правда я из мана так и не понял, как вывести на экран весь ответ, а не только последнюю строку.

RiseOfDeath ★★★★
() автор топика
Последнее исправление: RiseOfDeath (всего исправлений: 1)

Если умеешь в питон, то есть ещё pexpect, для автоматизации оно слегка удобней чем прародитель.

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