Java 终端向上键模拟-输入文本而不运行它

Java 终端向上键模拟-输入文本而不运行它,java,linux,command-line,Java,Linux,Command Line,我正在从事一个项目,该项目模拟Linux命令行的剪贴板 我可以将命令保存到虚拟剪贴板并将其作为输出打印回来,但我希望能够自动将返回的字符串输入到提示符中,而不是将其作为输出返回 例如,我的目标是运行命令: ~$ foo -2 将返回索引2指定的字符串,并将其输入命令行,就像我按向上键或CTRL+p一样,以便用户可以在运行命令之前进行编辑(如有必要) 我在用Java写东西。这可能吗?可以使用一种解决方案,但命令窗口需要有焦点才能正常工作。

我正在从事一个项目,该项目模拟Linux命令行的剪贴板

我可以将命令保存到虚拟剪贴板并将其作为输出打印回来,但我希望能够自动将返回的字符串输入到提示符中,而不是将其作为输出返回

例如,我的目标是运行命令:

~$ foo -2
将返回索引2指定的字符串,并将其输入命令行,就像我按向上键或CTRL+p一样,以便用户可以在运行命令之前进行编辑(如有必要)

我在用Java写东西。这可能吗?

可以使用一种解决方案,但命令窗口需要有焦点才能正常工作。