英文:
How to execute multiple commands of plink in some time gap in Java?
问题
我对Java还不太了解,我在寻找一个使用ProcessBuilder执行特定命令的解决方案。我尝试了多种方法,但在所有方法中,命令都是一次性执行的。例如:
ProcessBuilder pb = new ProcessBuilder("plink", "-ssh", "username@XX.XX.XX.XX");
Process p = pb.start();
在此之后,我也能够读取命令的输出(它要求输入密码),但我无法通过任何方法提供密码。
基本上,我希望能够根据前一个命令的输出在同一个Process/ProcessBuilder中执行命令。
提前感谢您的帮助。
英文:
I'm new to Java, I was looking for a solution to execute specific commands Using ProcessBuilder. I have tried multiple approaches but in all, commands are executing in one go. For eg.
ProcessBuilder pb= new ProcessBuilder("plink","-ssh","username@XX.XX.XX.XX");
Process p=pb.start();
After this i am able to read output of command too (Which is asking for password), which i am unable to provide by any approach.
Basically i want to execute commands based on output of previous command in same Process/ProcessBuilder.
Thanks in advance.
专注分享java语言的经验与见解,让所有开发者获益!
评论