ircpipe - 用于 IRC 的 netcat

主要观点:IRC 支持者常称其简单可通过 telnet 或 netcat 连接,但实际会被 PING 频繁打断,4 分钟后更烦人。ircpipe是一个简单实用的工具,能处理 PING 及连接设置等,只需在 IRC 网络和 stdin/stdout 间设置管道,用户无需考虑细节即可读写。
关键信息

  • ircpipe可安全连接到 Libera.Chat 网络,如ircpipe -n girst_bot -j '#linux,#libera' -s irc.libera.chat
  • 可用于脚本监控日志文件,找到匹配行后发送私信让手机响,如journalctl -fu my-buggy-application.service | awk -F: '/fatal error:/{print "PRIVMSG girst :The thing happened! " $NF}' | ircpipe -n girst_bot -s irc.libera.chat
    重要细节
  • ircpipe代码量小于 500 行 C89 代码,仅依赖libclibtlslibretls,可在有互联网和 C 编译器的系统上运行。
  • 代码可在git.gir.st/ircpipe.git获取,README 有更多示例及命令行参数说明。
阅读 11
0 条评论