是否存在一个实用程序可以在 GUI 中以及控制台中显示命令的输出?

是否存在一个实用程序可以在 GUI 中以及控制台中显示命令的输出?

我认为它与 类似tee,只是使用弹出窗口而不是文件。这是我的意思的一个例子:

echo "hello world" | tee file

当输入来自管道时,将输出放入文件和控制台中。

echo "hello world" | something_here

当输入来自管道时,将输出放入新创建的 GUI 和控制台中,然后等待用户关闭窗口。

最好实时显示输出。

答案1

禅尼蒂有一个 --listen 选项。唯一需要注意的是它需要标准输入上的特定关键字。从手册页:

- 听

监听 stdin 上的命令。命令包括“消息”、“工具提示”、“图标”和“可见”,以冒号分隔。例如,“消息:Hello world”、“可见:false”或“图标:/path/to/icon”。 icon 命令还接受四个常用图标:“错误”、“信息”、“问题”和“警告”

如果不知道您的具体情况,就很难说,但一种可能性是在将输出发送到 Zenity 的标准输入之前将其转换为 Zenity 期望的格式。

相关内容