0

当 IRC 上提到我的昵称时,我试图让我的远程 ssh 会话在本地向我发送通知。

以下代码会弹出一个通知窗口,显示“IRC 消息”,但没有内容,每次提到我的昵称或我在 IRC 中键入内容时。

它实际显示内容的唯一一次是当我执行“/me”操作时,因此“*nick and content”与时间戳一起显示在“IRC Message”下。我做错了什么,它不会显示常规消息?

ssh ircuser@server.net "tail -n 1 -q -f ~/irclogs/*/*.log|grep -i --line-buffered usernick"|while read line;do notify-send "IRC Message" "${line}";done

谢谢你的帮助。

4

2 回答 2

0

这是 MATE 通知中心的一个问题,它需要来自 notify-send 的 HTML 格式,并使用昵称周围的“<>”标签作为标签。解决了

于 2013-10-19T06:12:15.113 回答
0

假设您正在查看正确的文件日志..=P

不确定,但您可以尝试stdbuf -o0 grep nickname或取消缓冲

于 2013-10-19T01:57:35.527 回答