首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Netcat处理实时流

用Netcat处理实时流
EN

Stack Overflow用户
提问于 2015-01-19 19:05:35
回答 1查看 817关注 0票数 0

我正在尝试处理一个实时的电子邮件流,我对BASH很熟悉。

我在用netcat听溪流。电子邮件以JSON格式返回,新的电子邮件以回车方式描述。

我试图弄清楚如何将每一封电子邮件写到它自己独特的文件中。在那里,我可以根据自己的需要处理JSON。

几个和我交谈过的人说,我“不应该为此目的使用BASH,但我可能会让它发挥作用”。我在找别人的反馈。

而且,我希望有人能帮助我在每次回车时使用nc输出到一个文件。

谢谢

*例子*

代码语言:javascript
复制
nc localhost 123

将打开流并开始侦听

返回的信息如下所示:

代码语言:javascript
复制
"to\":\"guy@mail.com\",\"x-connecting-ip\":\"12.12.12.12\",\"subject\":\"[Test Email] Email to fax=ABCDE_1234B1234\"

新的电子邮件由一份回车表隔开。我想写每一封电子邮件到一个独特的文件,并继续听流。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-19 20:16:54

最简单的方法是使用“拆分”命令。

代码语言:javascript
复制
nc localhost 123 | split -l 1

这将创建一个名为"xaa“、"xab”、"xac“等行的文件。有关更多选项,请查看拆分手册页。

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

https://stackoverflow.com/questions/28031807

复制
相关文章

相似问题

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