起動時の日付と時刻の組み合わせをGNU画面のログファイルのファイル名として使用したい。screenrcでは、
logfile '~/log/screen_%H_%m%d%Y_%0c-%t.%n'
動的に生成されたファイルを取得します。
screen_nanna13_06062012_08:03-bash.0
次に、画面でこのファイル名をハードステータスバーに表示します。使えない
hardstatus string '~/log/screen_%H_%m%d%Y_%0c-%t.%n'
プレースホルダーは時間が変更されるたびに更新されるためです。
私が思いつくことができる解決策は、画面の起動前に実行されるbashコードを含みますが、個別の画面ウィンドウが独自の動的ログファイルを取得することになっているため、それは良くありません。
画面に変数置換メカニズムはありますか?