2013-10-19 94 views
0

我試圖讓我的遠程ssh會話在本地發送我通知當我的尼克在IRC上提到。通知發送rom IRC日誌

下面的代碼會彈出一個提示窗口,顯示「IRC Message」,但沒有內容,每當我提到我的暱稱或我在IRC中鍵入內容時。

實際顯示內容的唯一時間是當我執行「/我」動作時,所以「* nick和content」顯示在「IRC消息」下以及時間戳。我做錯了什麼,它不會顯示正常的消息?

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

感謝您的任何幫助。

+0

這是MATE通知中心的一個問題,它預期HTML格式爲通知發送,並在標記周圍使用了 「<>」標籤。圍繞 – user1943442

回答

0

假設找你找上了正確的文件記錄.. = P

不知道,但你可以嘗試stdbuf -o0 grep nickname或無緩衝

+0

做了一個工作,因爲日誌文件是正確的,因爲它在捕獲缺刻時彈出,只是在$ {line}中沒有任何內容......我不知道stdbuf -o0做了什麼,但是我嘗試了它,結果 – user1943442

+0

特殊字符('\ r')的存在超出了我的想法..但忘記了<>/html,好的! –

0

正是有了MATE通知中心的一個問題,它預計HTML格式從通知發送並使用nick上的「<>」標籤作爲標籤。圍繞着