0

私のニックネームが IRC で言及されたときに、リモート ssh セッションがローカルに通知を送信するようにしようとしています。

次のコードは、"IRC メッセージ" という通知ウィンドウをポップしますが、私のニックネームが言及されるか、IRC で何かを入力するたびに、内容はありません。

実際にコンテンツが表示されるのは「/me」アクションを実行するときだけなので、「*nick and content」は「IRC メッセージ」の下にタイムスタンプとともに表示されます。通常のメッセージが表示されないというのは、何が間違っていますか?

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

あなたが正しいファイルログを見ていると仮定すると..= P

確かではありませんが、試してみるstdbuf -o0 grep nicknameか、バッファリングを解除してください

于 2013-10-19T01:57:35.527 に答える
0

これは MATE 通知センターに問題があり、notify-send から HTML 形式を想定し、ニックネームの周りに「<>」タグをタグとして使用していました。回避策を作成

于 2013-10-19T06:12:15.113 に答える