我从终端应用A中的命令行执行了Java程序。我想将控制台移至终端应用B中,而无需退出并重新执行该程序。
我可以想到一些解决此问题的潜在方法,范围从:
a(在Java中,实现了一个新的InputStream和OutputStream,可以将某种程度上连接到终端应用程序b。
的新过程。...
b(找到一种将主要Java流程放入终端应用程序A中的方法的方法,以便可以在终端应用程序中重新打开原始过程。
理想情况下,我希望能够从计算机上的任何终端中"登录"one_answers"登录"我的Java过程。是否已经完成了这样的事情,哪种方法最好自己做?我对涉及Java代码,外壳脚本或两者的解决方案开放。
我的规格:
- OSX:10.12.4
- 通常在Iterm上运行ZSH
如果我使用的是Linux,那么完美的解决方案将是Reptyr,它是一个命令行工具,可让您轻松切换终端Windows。
在Mac上,我发现的最好的解决方案是屏幕。它也可以用于切换终端窗口,但必须在运行Java之前调用以便工作并且似乎更为复杂。