2013-10-19 8 views
0

IRC에서 닉이 언급 될 때 내 원격 SSH 세션에서 알림을 로컬로 보내려고합니다.notify-rom IRC 로그 보내기

다음 코드는 내용이 없지만 "IRC 메시지"라는 알림 창이 뜨고 닉이 언급 될 때마다 또는 IRC에 내용을 입력합니다.

"/ me"동작을 수행 할 때만 실제로 콘텐츠를 표시하므로 시간 소인과 함께 "* nick 및 content"가 "IRC Message"아래에 표시됩니다. 내가 뭘 잘못해서 정상적인 메시지를 보여주지 않을 것인가?

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 

도움 주셔서 감사합니다. you'r 오른쪽 파일 로그를 찾고 가정

+0

MATE 알림 센터에 문제가있어서 notify-send에서 HTML 형식을 예상했으며 태그 근처에 "<>"태그를 태그로 사용했습니다. 해결할 작업은 – user1943442

답변

0

.. = P

확실하지,하지만 당신은 stdbuf -o0 grep nickname을 시도 할 수 있습니다 또는

+0

입니다. 로그 파일은 닉을 잡으면 튀어 나오기 때문에 $ {line}에 아무 것도 없습니다 ... 나는 stdbuf -o0이 무엇인지 모르지만 똑같은 방법을 시도했습니다. 결과 – user1943442

+0

특수 문자 ('\ r')의 존재가 내 마음을 건넜습니다. 그러나 <>/html, 좋은 것을 잊어 버렸습니다! –

0

버퍼 해제 그것은 MATE 알림 센터에 문제가 있었다, 그것은 HTML 형식을 예상 notify-send에서 가져 와서 닉 주위에 "<>"태그를 태그로 사용했습니다. 해결 방법