Java ExpectIt с интерактивным режимом и пользовательским потоком (например, StringBuilder) - PullRequest
0 голосов
/ 08 сентября 2018

Я пытаюсь использовать Java ExpectIt для выполнения интерактивного настраиваемого сценария оболочки / bash, который представляет собой интерактивную программу, основанную на выборе пользователя. (например, Interactive.sh)

Я хотел бы использовать ExpectIt с InteractBuilder с его режимом взаимодействовать (), и входной параметр sendLine () основан на последующем ответе пользователя, в то время как приведенная выше программа bash будет оставаться там до выбора пользователя с помощью «выхода» - т.е. InteractBuilder interactBuilder.until (содержит ( "выход"));

Возможно ли это сделать, пожалуйста? Пожалуйста, пролите немного света. Заранее спасибо, мастер.

Кроме того, я хотел бы использовать пользовательский поток (например, StringBuilder) для вывода ответа программы bash (как входного, так и выходного), чтобы я мог перенаправить его в другое место (например, запрос / ответ RESTful и т. Д.). Это быстро сложно для меня, так как я новичок в этом деле. Спасибо.

...