如何在鞭尾中显示信息框?

Cha*_*lie 6 bash

为什么这段代码在Bash中不起作用?

whiptail --infobox "My Text" 0 0
Run Code Online (Sandbox Code Playgroud)

手册说明:

whiptail --infobox text height width
Run Code Online (Sandbox Code Playgroud)

那有什么不对?

小智 6

由于一个错误,--infoboxwhiptail中的选项不起作用xterm(即.gnome-terminal).但它确实可以在常规控制台上运行.

这似乎是一个长期存在的错误,当它被报道时已经被删除,因为它不可重现.

最近,它再次在Launchpad中报道过.

如果你需要一个工作--infoboxxterm,你可以使用dialog.


wan*_*man 5

绝对看起来像一个错误。

我认为它必须保存屏幕,显示框,然后再次清除屏幕(例如“less <filename>”)-如果通过诸如“cat -v”之类的管道传输它,您可以看到输出。

我认为 vt220 与 xterm 非常相似,因此解决方法是:

TERM=vt220 whiptail --infobox "My Text" 0 0
Run Code Online (Sandbox Code Playgroud)

  • 伟大的!只有一个补充:首先尝试“TERM=ansi”以获得颜色支持,如果前一个不起作用,则失败“TERM=vt220”。 (3认同)