我认为它与 类似tee
,只是使用弹出窗口而不是文件。这是我的意思的一个例子:
echo "hello world" | tee file
当输入来自管道时,将输出放入文件和控制台中。
echo "hello world" | something_here
当输入来自管道时,将输出放入新创建的 GUI 和控制台中,然后等待用户关闭窗口。
最好实时显示输出。
答案1
禅尼蒂有一个 --listen 选项。唯一需要注意的是它需要标准输入上的特定关键字。从手册页:
- 听
监听 stdin 上的命令。命令包括“消息”、“工具提示”、“图标”和“可见”,以冒号分隔。例如,“消息:Hello world”、“可见:false”或“图标:/path/to/icon”。 icon 命令还接受四个常用图标:“错误”、“信息”、“问题”和“警告”
如果不知道您的具体情况,就很难说,但一种可能性是在将输出发送到 Zenity 的标准输入之前将其转换为 Zenity 期望的格式。