Linux 对话框输入框问题

标签 linux bash dialog ncurses

我在对话框的输入框上遇到问题。它覆盖了按下回车键时输入的文本。当按下 enter 键时,无论光标焦点位于何处,都会发生这种情况。

这是我使用的代码是 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

enter image description here

最佳答案

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

改变

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

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

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

关于Linux 对话框输入框问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15119145/

相关文章:

linux - 在文件夹中运行 "N"Shell 脚本

bash - 如何在 bash 中同时支持空头和多头选项?

c# - 为什么我的 WPF 应用程序在显示 WinForms 对话框后不能正常关闭?

java - 通过按钮作为显示面板打开另一个类(class)

linux ftp mget 使用 ftp MULTI-FETCHING 或 cURL

c# - 如何在 Mono HTTPListener 服务器中捕获 SSL 异常?

linux - 如何在 Linux 上自动进行 FTP 文件传输?

linux - shell 脚本 : open multiple terminals and run commands?

linux - bash 条件表达式 -x 可以看作是 if 条件吗?

android - 启动对话 Activity 和重新创建 Activity 时未调用 OnActivityResult