首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从bash向IRC信道发送消息

从bash向IRC信道发送消息
EN

Server Fault用户
提问于 2010-09-21 13:10:41
回答 4查看 11.6K关注 0票数 9

我已经在我的Ubuntu上安装了ircd-hybrid (192.168.1.2,example.com)。

我们使用#teamchannel在团队内部进行通信。

问题是:我如何从bash脚本从example.com#teamchannel发送一些短消息?例如example.com: Alert! The server is rebooting now

编辑:

我找到了perl脚本,它正是我所需要的。

EN

回答 4

Server Fault用户

回答已采纳

发布于 2010-09-21 13:25:28

使用控制台irc客户端

代码语言:javascript
复制
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
票数 9
EN

Server Fault用户

发布于 2011-04-14 22:18:47

IRC是一个简单的面向文本和面向行的协议,因此可以使用基本的linux工具来实现。因此,不安装ii

代码语言:javascript
复制
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!”去那个频道。然后退出服务器。

票数 12
EN

Server Fault用户

发布于 2010-09-21 13:15:57

一种解决方案是使用期望编写使用telnet客户端与IRC服务器通信的脚本。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/183157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档