我正在使用带有 XMPP 和 GTalk 的 IRSSI,日志格式如下:
autolog_path = "~/.irssi/logs/$tag/$0.%y-%m-%d.log"
问题是,当用户从网络聊天界面连接时,它会生成此日志文件:
[email protected]_gmail.8FCE4E05.12-02-19.log
当用户从Android客户端连接时,会出现以下日志:
[email protected]_android7245d601efb6.12-02-19.log
因此,日志读取确实很乱。此外,“gmail”和“android”后面的数字似乎是 Google 随机分配的,并且会随时间而变化。因此,对于同一个用户,我可以拥有:
[email protected]_gmail.G9GA6D06.11-12-19.log
[email protected]_gmail.8FCE4E05.12-02-19.log
[email protected]_android64w6d6895shf.12-02-19.log
[email protected]_android7245d601efb6.12-02-19.log
我正在寻找一种方法来截断日志中“_”之前的用户名,为同一个用户创建一个独立于客户端的日志文件,例如:
[email protected]
我读过文档,在谷歌上搜索,直到头疼,但一无所获。我在 Ubuntu 11.04 上使用 IRSSI 0.8.15。
谢谢 ;)