当前位置: 首页 > 知识库问答 >
问题:

如何将linux终端输出重定向到Eclipse控制台?

朱和惬
2023-03-14

我正在尝试使用指定终端路径的外部工具(例如/usr/bin/xterm)将终端输出重定向到Eclipse控制台。当我运行这个工具时,它会在Eclipse外部打开终端。当我在Windows7中执行同样的操作时,将外部工具位置设置为Windows\system32\cmd.exe,它在Eclipse控制台中运行。我想知道如何使终端(在Ubuntu14.04中)以同样的方式工作。

共有1个答案

常彭薄
2023-03-14

您应该使用/bin/sh作为命令解释器。

在Windows中,cmd.exe结合了两种功能--解释命令和显示终端窗口。在Unix中,这些函数是严格分开的。/bin/sh解释命令,/usr/bin/xterm(或/usr/bin/x-terminal-emulator)显示终端窗口,在该窗口中运行/bin/sh(或其他shell(如/bin/bash/bin/zsh等)来解释命令。

因此,如果您要求Eclipse通过/usr/bin/XTerm运行某些东西,它将出现在一个新窗口中,因为XTerm就是这样做的。如果您只是希望Eclipse捕获输出,那么请它直接通过/bin/sh运行它。

 类似资料:
  • 问题内容: 我想在JavaFX TextArea中显示控制台输出…不幸的是,我找不到JavaFX的任何有效示例,而只能找到Java Swing的实例,在我看来,这似乎不起作用。 编辑: 我尝试遵循以下示例:http : //unserializableone.blogspot.ch/2009/01/redirecting-systemout-and-systemerr- to.html 并扩展了我

  • 问题内容: 如何将彩色字符打印到支持它的Linux终端? 如何判断终端是否支持颜色代码? 问题答案: 您需要输出ANSI颜色代码。请注意,并非所有终端都支持此功能。如果不支持颜色序列,则会显示垃圾。 例: 此处是ESC字符ASCII27。其后是,然后是零个或多个数字,以分隔,最后是字母。数字描述从该点开始要切换到的颜色和格式。 前景色和背景色的代码为: 此外,您可以使用以下这些: 请参阅Wikip

  • 问题内容: 我有一个函数的返回类型为VOID,它直接在控制台上打印。 但是,我需要字符串形式的输出,以便可以对其进行处理。 由于我无法使用返回类型为VOID的函数进行任何更改,因此我不得不将该输出重定向到字符串。 如何在JAVA中重定向它? 关于将stdout重定向到字符串有很多问题,但是它们仅重定向从用户获取的输入,而不重定向某些函数的输出… 问题答案: 如果功能正在打印到,则可以使用更改为你提

  • 问题内容: 我试图将命令输出也扔到文件加上控制台。这是因为我要在文件中保留输出记录。我正在执行以下操作,并将其追加到文件,但不在终端上打印输出。 问题答案: 是的,如果您重定向输出,它将不会出现在控制台上。使用。

  • 问题内容: 我正在尝试使用qemu调试linux内核的启动顺序,我正在运行的命令是: 在引导过程中,所有内核消息都将打印到QEMU窗口。仅在启动完成后,我才提示我回到运行QEMU的终端。 现在,我可以开始使用正在运行的内核终端,并在终端而不是QEMU窗口中看到输出。 我如何将包括启动消息在内的所有消息发送到我的终端而不是QEMU窗口(因为我无法在该窗口中向上滚动。)? 问题答案: 删除参数 添加参

  • 问题内容: 在bash中,调用将在stdout上显示该命令的任何输出。 调用会将该命令的任何输出重定向到指定的文件(在本例中为“输出”)。 有没有一种方法可以将输出重定向到文件 并 在stdout上显示? 问题答案: 您想要的命令名为 : 例如,如果您只关心标准输出: 如果要包括stderr,请执行以下操作: 将通道2(stderr /标准错误)重定向到通道1(stdout /标准输出),以便将两