簡體   English   中英

在bash回滾中隱藏對話框輸出(Ubuntu)

[英]Hide dialog output in bash scrollback (Ubuntu)

我使用以下腳本在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。 我打開腳本,然后出現對話框,如果腳本結束,則無法在回滾中看到對話框。

如何做到這一點?

關於S.

添加--keep-tite選項,該選項告訴dialog使用“替代屏幕”,該屏幕不參與終端回滾。 這會產生一些令人討厭的顯示假象,但可能不像污染滾動回目錄那樣令人討厭。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM