Почему %H%M%S не работает в .screenrc?

Согласно этому ответу, я могу переименовать лог-файл экрана с датой, чтобы избежать проблемы добавления лог-файла

Но %c, использованный в этом ответе, содержит двоеточие, как 19:00. Поскольку мне нужно синхронизировать файлы с windows, а windows не принимает двоеточие в имени файла.

Итак, согласно Linux: Bash Get Time, я попробовал

logfile ./screenlog-%n-%H%M%S

Но, я получил другую целостность. %H становится именем узла регистрации, %M становится Apr, %S становится 0S

Что не так? Как получить правильную дату и время в .screenrc ?

-1
13.04.2017, 15:37
1 ответ

В «Bash Get Time» они описывают аргументы команды date . Экран использует аналогичный формат, но аргументы другие. За подробностями обращайтесь к разделу «Преобразование строк» ​​в руководстве (также доступном на странице руководства).

Насколько я понимаю, нет способа добиться того, чего вы хотите. Может быть, секунд (% s ) хватит?

2
28.01.2020, 05:09

Теги

Похожие вопросы