我正在寻找一个 GUI 控制台,可以在其中输入 Linux 命令,并将结果输出到文本区域小部件中。有这样的软件可以用吗?像这样的东西:
gnome-terminal
在像或 这样的控制台程序中xterm
,屏幕会随着每个新命令而不断滚动,当结果有几十行时,我发现这很烦人。
我想同时可视化命令和结果,就像浏览器在地址栏中输入网址并获取网站结果一样。
我想知道是否有一个这样的软件可以用 Python、Tcl、Ruby 甚至 Java 等语言实现。
答案1
我不知道它对你的目的会有多好,但你可以尝试这个:
打开两个 GUI 终端。在其中一个(“终端B”)中,用于tty
获取设备节点;这将是类似的/dev/pts/11
。
在另一个(“终端 A”)中,将输出设置为重定向到另一个终端:
exec 1>&2> /dev/pts/11
这将重定向标准输出(文件描述符 1)和标准错误(fd 2)通道。您可能更喜欢直接exec 1> /dev/pts/11
替换,这会将错误流保留在原来的位置。这有助于区分错误和正常输出。
现在在“终端 A”尝试ls -l /
一下什么的。您将看到输出出现在另一个终端中。
答案2
你可以尝试一下Launchy。它可能有一个插件,可以与您的文件系统集成并提供您正在寻找的输出。