Я пытаюсь использовать Java ExpectIt для выполнения интерактивного настраиваемого сценария оболочки / bash, который представляет собой интерактивную программу, основанную на выборе пользователя. (например, Interactive.sh)
Я хотел бы использовать ExpectIt с InteractBuilder с его режимом взаимодействовать (), и входной параметр sendLine () основан на последующем ответе пользователя, в то время как приведенная выше программа bash будет оставаться там до выбора пользователя с помощью «выхода» - т.е. InteractBuilder interactBuilder.until (содержит ( "выход"));
Возможно ли это сделать, пожалуйста? Пожалуйста, пролите немного света. Заранее спасибо, мастер.
Кроме того, я хотел бы использовать пользовательский поток (например, StringBuilder) для вывода ответа программы bash (как входного, так и выходного), чтобы я мог перенаправить его в другое место (например, запрос / ответ RESTful и т. Д.). Это быстро сложно для меня, так как я новичок в этом деле. Спасибо.