【发布时间】:2010-07-28 22:07:15
【问题描述】:
我正在开发一个 web shell 客户端,带有选项卡功能“代码完成”和一个问题。 任何人都知道一种打开本地 tty 持久连接的方法,我可以在其中通过一个会话执行多个命令,我不想一直执行 Runtime.getRuntime().exec("command"); 有什么建议吗? 问候
【问题讨论】:
我正在开发一个 web shell 客户端,带有选项卡功能“代码完成”和一个问题。 任何人都知道一种打开本地 tty 持久连接的方法,我可以在其中通过一个会话执行多个命令,我不想一直执行 Runtime.getRuntime().exec("command"); 有什么建议吗? 问候
【问题讨论】:
而不是Runtime.getRuntime().exec("command"); 执行Runtime.getRuntime().exec("/bin/sh"); 并坚持Process 对象。然后,您可以将命令写入其getOutputStream() 方法提供的 OutputStream - 我假设您已经通过读取其 InputStream 获得了输出。
【讨论】: