Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在bash滚动中隐藏对话框输出(Ubuntu)_Bash_Ubuntu_Dialog - Fatal编程技术网

在bash滚动中隐藏对话框输出(Ubuntu)

在bash滚动中隐藏对话框输出(Ubuntu),bash,ubuntu,dialog,Bash,Ubuntu,Dialog,我使用以下脚本在bash shell中显示一个对话框: #!/bin/bash TFILE=/tmp/habitat_resp_`whoami`.$$ dialog --menu "Commander?" 20 50 10 \ 1 "MySQL" \ 2 "Apache" \ 3 "Postfix" \ 4 "Dovecot" \

我使用以下脚本在bash shell中显示一个对话框:

#!/bin/bash
TFILE=/tmp/habitat_resp_`whoami`.$$
dialog --menu "Commander?" 20 50 10 \
             1       "MySQL" \
             2       "Apache" \
             3       "Postfix" \
             4       "Dovecot" \
             5       "Owncloud" \
             2> $TFILE

         # get response
         RESPONSE=$(cat $TFILE)
echo $RESPONSE
clear
问题是,当我向上滚动时,我仍然可以在回卷中看到对话框。我希望它像vi一样。我打开我的脚本,对话框就会出现,如果脚本结束,你就看不到回滚中的对话框

如何做到这一点

问候 添加
--keep-tite
选项,该选项告诉
对话框
使用“替代屏幕”,该屏幕不参与终端回滚。这会产生一些稍微令人恼火的显示人工制品,但可能不会像污染您的回卷那样恼人