Я использую IRSSI с XMPP и GTalk, и журналы отформатированы следующим образом:
autolog_path = "~/.irssi/logs/$tag/$0.%y-%m-%d.log"
Проблема в том, что он генерирует этот файл журнала, когда пользователь подключен через интерфейс веб-чата:
user@gmail.com_gmail.8FCE4E05.12-02-19.log
и следующий журнал, когда пользователь подключен из клиента Android:
user@gmail.com_android7245d601efb6.12-02-19.log
Таким образом, чтение журнала действительно беспорядок. Более того, число после "gmail" и "android", похоже, назначается случайным образом от Google, и оно может меняться в зависимости от времени. Итак, для одного и того же пользователя я могу иметь:
user@gmail.com_gmail.G9GA6D06.11-12-19.log
user@gmail.com_gmail.8FCE4E05.12-02-19.log
user@gmail.com_android64w6d6895shf.12-02-19.log
user@gmail.com_android7245d601efb6.12-02-19.log
Я ищу способ обрезать имя пользователя в журналах до "_", создавая независимый от клиента файл журнала для того же пользователя, например:
user@gmail.com.12-02-19.log
Я читал документы, гуглил до головной боли, но ничего. Я использую IRSSI 0.8.15 на Ubuntu 11.04.
Спасибо ;)