Я хочу использовать комбинацию даты и времени при запуске в качестве имени файла для файла журнала экрана GNU. В screenrc, если я поставлю
logfile '~/log/screen_%H_%m%d%Y_%0c-%t.%n'
Я получаю динамически сгенерированный файл, например
screen_nanna13_06062012_08:03-bash.0
Теперь я хочу, чтобы на экране отображалось это имя файла в строке hardstatus. Я не могу использовать
hardstatus string '~/log/screen_%H_%m%d%Y_%0c-%t.%n'
потому что заполнители обновляются при изменении времени.
Решения, которые я могу предложить, включают в себя bash-код, выполняемый перед запуском экрана, но это не очень хорошо, потому что отдельные окна экрана должны получать свой собственный динамический лог-файл.
Есть ли механизм замены переменных на экране?
источник