Linux + ダイアログ bin ツール

Linux + ダイアログ bin ツール

私はダイアログバイナリツールを使用して、次の例のようにLinux画面上にいくつかのメッセージボックスを作成しました。

        dialog –colors –title “test” –msgbox “type <ENTER> 8 50

私の質問は、ダイアログボックスなしで画面をクリアするためにダイアログプロセスを強制終了する方法です。ダイアログプロセスはありません。ps -efで確認し、

    dialog –clear 

これは画面とダイアログボックスがまだ存在しているため明らかではありません

ご意見をお聞かせください?

答え1

を試してくださいpkill -HUP dialog。dialog は別のプログラムなので、dialog プロセスが必要です。私のシステムでは、 で確認できますps -ef | grep dialogpkillはそれを見つけて、HUP (またはその他の) シグナルを送信します。ただし、ターミナル画面でクリーンアップする必要がある混乱が発生しますが、resetそれを試してください。

答え2

ダイアログのマニュアルページによると、clearダイアログを表示した後に画面をクリアしたい場合は、シェル コマンドを使用する必要があります。

つまり、次のようにすればいいのです:

dialog --color --title "test" --msgbox "type <ENTER>" 8 50 && clear

または、ダイアログ ボックスがクリアされても、終了後にダイアログの背景色が残ることに問題がない場合は、次の別のバリエーションがあります。

dialog --color --clear --title "test" --msgbox "type <ENTER>" 8 50 

関連情報