Ubuntu
從 bash 向 IRC 頻道發送消息
我已經安裝
ircd-hybrid
在我的 Ubuntu 伺服器(192.168.1.2,example.com)上。我們用來
#teamchannel
在團隊內部進行溝通。問題是:如何從 bash 腳本發送一些短
example.com
消息#teamchannel
?例如example.com: Alert! The server is rebooting now
編輯:
我找到了一個 perl 腳本,它完全符合我的需要。
使用控制台 irc 客戶端
apt-get install ii ii -i /tmp -s 192.168.1.2 echo "/PRIVMSG #teamchannel example.com: Alert! The server is rebooting now" > /tmp/irc/in
IRC 是一個簡單的面向文本和行的協議,因此可以使用基本的 linux 工具來完成。因此,無需安裝
ii
:echo -e 'USER bot guest tolmoon tolsun\nNICK bot\nJOIN #channel\nPRIVMSG #channel :Ahoj lidi!\nQUIT\n' \ | nc irc.freenode.net 6667
在此命令
nc
中,網路是否連接,您發送登錄資訊,nick,加入名為“#channel”的頻道並發送消息“Ahoj Lidi!” 到那個頻道。並退出伺服器。