【问题标题】:Linux Dialog Input Box ProblemsLinux 对话框输入框问题
【发布时间】:2013-02-27 18:06:41
【问题描述】:

我的对话框输入框有问题。它覆盖了按下回车键时输入的文本。当按下回车键时,光标焦点所在的任何地方都会发生这种情况。

这是我使用它的代码是 bash

OUTPUT="INPUT.txt"
>$OUTPUT

dialog --stdout --title "Client Name" \
--backtitle "Setup" \
--inputbox "Enter The Client Name" 0 0 2>$OUTPUT
CLIENTNAME=$(<$OUTPUT)
rm $OUTPUT

【问题讨论】:

  • 这里不会发生。你的 bash 和 dialog 版本是什么?
  • GNU bash,版本 4.2.20(1)-release (x86_64-pc-linux-gnu),cdialog (ComeOn Dialog!) 版本 1.1-20120215
  • 你到底想做什么?
  • 我有一个设置服务器的长脚本,但输入框看起来不正确,其他一切正常。我只是想让它看起来正确。见上图
  • 是的,现在我已经完全理解了。在下面查看我的答案(=

标签: linux bash dialog ncurses


【解决方案1】:

您正在使用 --stdout 选项,但重定向 STDERR 而不是 STDOUT。

改变

--inputbox "Enter The Client Name" 0 0 2>$OUTPUT

到

--inputbox "Enter The Client Name" 0 0 >$OUTPUT

这将在使用 --stdout 时修复它。

【讨论】:

    猜你喜欢
    • 2016-01-20
    • 1970-01-01
    • 2011-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-12
    • 2011-05-28
    • 2011-05-08
    相关资源
    最近更新 更多