当我在IRC上提到我的昵称时,我正试图让我的远程ssh会话向我发送通知。
下面的代码弹出一个Notification窗口,上面写着“IRC Message”,但是没有任何内容,每次提到我的昵称或者我在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
感谢您的帮助。
答案 0 :(得分:0)
假设您正在查找正确的文件日志.. = P
不确定,但您可以尝试stdbuf -o0 grep nickname
或取消缓冲
答案 1 :(得分:0)
这是MATE通知中心的问题,它预期来自notify-send的HTML格式并使用“<>”标签周围的标签。做了一个工作