我在对话框的输入框上遇到问题。它覆盖了按下回车键时输入的文本。当按下 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
最佳答案
您正在使用 --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/