ダイアログコマンドのANSIコードをファイルに保存する

ダイアログコマンドのANSIコードをファイルに保存する

次のダイアログコマンドを取得できますか?

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必要に応じて削除すると、エスケープコードを含む出力が表示されます。

おすすめ記事