Согласно этому ответу, я могу переименовать лог-файл экрана с датой, чтобы избежать проблемы добавления лог-файла
Но %c
, использованный в этом ответе, содержит двоеточие, как 19:00
. Поскольку мне нужно синхронизировать файлы с windows, а windows не принимает двоеточие в имени файла.
Итак, согласно Linux: Bash Get Time, я попробовал
logfile ./screenlog-%n-%H%M%S
Но, я получил другую целостность. %H
становится именем узла регистрации, %M
становится Apr, %S становится 0S
Что не так? Как получить правильную дату и время в .screenrc
?
В «Bash Get Time» они описывают аргументы команды date
. Экран
использует аналогичный формат, но аргументы другие. За подробностями обращайтесь к разделу «Преобразование строк» в руководстве (также доступном на странице руководства).
Насколько я понимаю, нет способа добиться того, чего вы хотите. Может быть, секунд (% s
) хватит?