列出一天内所有 Pidgin 对话

列出一天内所有 Pidgin 对话

昨天我在做其他事情的时候收到了很多消息,所以我没能读到它们。不幸的是,在我能看到是谁在写消息之前,我的 Ubuntu 机器就重启了。

我想,要找出谁在联系我,唯一的办法就是查看

  • 一次性处理所有洋泾浜语
  • 或 ubuntu 中所有通知消息的历史记录

一个完美的解决方案是,如果日志可以按照我在此处请求的方式查看添加的颜色

答案1

您可以查看所有聊天2014-06-09记录

ls ~/.purple/logs/*/*/*/2014-06-09*

或者所有 jabber 协议的所有日志

ls ~/.purple/logs/jabber/*/*/2014-06-09*

要查看控制台上的所有日志,可以/usr/local/bin/jabberlogs使用以下代码创建一个文件:

#!/bin/bash
# color for  highlighting usernames in chat:
COLOR=33

cd ~/.purple/logs;
for i in jabber/*/*/$1*; do 
  echo -e "\e[1;32m>>>>>> $i\e[0m";
  lynx -dump $i | sed 's/) \([[:alpha:][:digit:][:space:]@\.]*\):/) \x1b['${COLOR}'m\1\x1b[0m:/1'
done

然后,您可以使用以下命令在控制台上轻松搜索日志

jabberlogs 2014-06-09

colorisazion 的来源:给每行的第一部分上色

相关内容