Bash对话框显示未知文本

eMR*_*MRe 6 bash dialog

我试图在bash上使用对话框,但我在屏幕上得到了一些额外的文字.

这是对话框的行:

dialog --title "Hello" --msgbox 'Hello world!' 6 20
Run Code Online (Sandbox Code Playgroud)

这是输出:

在此输入图像描述

知道为什么会这样吗?

ric*_*ici 4

看起来dialog正在使用终端仿真器无法正确理解的画框字符(以及其他问题)。

为了快速解决问题,您可以告诉dialog使用-+绘制方框,或者根本不尝试绘制它们:

dialog --ascii-lines --title "Hello" --msgbox 'Hello world!' 6 20
dialog --no-lines    --title "Hello" --msgbox 'Hello world!' 6 20
Run Code Online (Sandbox Code Playgroud)