質問: tmuxにgnu screenの "log"コマンドに相当するものはありますか? 特定の環境で変更を行う場合、画面の「log」コマンドを多用して、セッションの出力をファイルに記録します。 tmuxのmanページを検索しましたが、同等のものが見つかりませんでした。誰かがtmuxの同様の機能を知っていますか、またはこれを行うには独自のラッパースクリプトを記述する必要がありますか?編集:セッションをログに記録できる「スクリプト」およびその他のユーティリティを知っています。画面の機能が非常に役立つ理由は、各セッションを一意に識別するために文字列エスケープを使用するログファイル変数を定義する機能です。例えばホスト名を指定すると、新しい画面ウィンドウでそのホストにsshで接続し、ウィンドウのタイトルをホスト名に設定するシェル関数があります。そのセッションのログを開始すると、ウィンドウタイトルが前に付けられます。この機能がtmuxに存在しない場合は、ログに記録するセッションの「スクリプト」を設定するために、新しいシェル関数のセットを作成する必要があります。これはそれほど難しいことではありませんが、画面がすでに必要な機能を備えているので、努力する価値はありません。
回答: 私はスクリプトを使用してそれを行います、これは私のtmux.confファイルからですbind ^c new-window "script -f /home/jcosta/mydocs/work/logs/$(date '+%d%m%y_%h%m%s')_$$.log" bind c new-window "script -f /home/jcosta/mydocs/work/logs/$( date '+%d%m%y_%h%m%s')_$$.log" bind | split-window "script -f /home/jcosta/mydocs/work/logs/$(date '+%d%m%y_%h%m%s')_$$.log"