我有一个Java应用程序,它调用(使用Runtime.getRuntime().exec)一个bash脚本,如下所示:
read -e -p "Are you sure you want to do this有没有办法从Java中调用交互式bash脚本,以便我能够读取它的输出?我需要它来确定脚本问我的问题(实际上,它比这里描述的要大得多)。如果我通过带有-t标志的SSH通道(在t标志上重音,否则它不能工作)从Java运行该进程,它就能正常工作。但是,为了正确地运行脚本,或者更准确地说,要正确地读取其输出,我想避免不得不亲自使用ss