要求に応じてzshのすべての入出力ロギング

要求に応じてzshのすべての入出力ロギング

ロギングを有効/無効にする方法はありますか?すべての入出力zshセッションで?

私は色などを含むカスタムプロンプトでoh-my-zshを使用しています。Ansiカラーエスケープコード)

zshは、このタイプのロギングを容易にする機能を提供しますか?

後でログファイルを視覚化する最善の方法は何ですかEmacs(または他のエディタ)すべてを正しく解析してください。 Ansiカラーエスケープコード

ベストアンサー1

最も簡単な方法はを使用することですscript

scriptTTY を生成し、その TTY でプログラムを開始するユーティリティです。このTTYのすべての出力はファイルに書き込むこともできます。 ANSI エスケープを含む生データを記録します。
実行する特定のコマンドが与えられない場合、新しいシェルが作成されます。このシェルを通常どおり使用し、操作が完了したらシェルを終了できます。

例えば

script /tmp/mylog

完了したら、Ctrl + Dを使用するか、exitシェルを終了してください。

おすすめ記事