
次のダイアログコマンドを取得できますか?
dialog --title "HELLO" --yesno "Are you sure?" 6 30
後で印刷できるように、すべてのANSIエスケープコードを含むファイルにコピーしますか?
ダイアログをファイルにリダイレクトして出力を取得できますが、ページとやり取りできないため、終了するのが難しい場合があります。
答え1
あなたはそれを使用することができますscript
:
script -q -c 'dialog --title "HELLO" --yesno "Are you sure?" 6 30'
dialog
インタラクティブに実行されるので、簡単にシャットダウンでき、ユーザー入力に応じて画面の変更を追跡することもできます(script
ここで役に立つタイムスタンプのサポート)を使用している場合。
出力は次のファイルに保存されますtypescript
。コマンドラインでファイル名を指定して変更できます。ファイルには開始行と終了行を含めることができます。
Script started on ...
Script done on ...
dialog
必要に応じて削除すると、エスケープコードを含む出力が表示されます。