当前位置: 首页 > 知识库问答 >
问题:

如果我想让linux的指令的输出重定向到某个套接字上,应该怎么做呢?

爱乐邦
2023-09-07

Hello.
比方说,重定向到文件我会(>号),那重定向到套接字(也就是某个给定的IP地址和端口的组合)呢?
我能想到的就是先定向到某个文件,再开一个后台程序,不断监视这个文件的内容是否更新,一更新就socket出去...总感觉很糟糕.
有什么更灵巧的办法吗?

共有1个答案

卓俊晖
2023-09-07

可以用 nc

里面有几个例子:

$ printf "GET / HTTP/1.0\r\n\r\n" | nc host.example.com 80$ nc [-C] localhost 25 << EOFHELO host.example.comMAIL FROM:<user@host.example.com>RCPT TO:<user2@host.example.com>DATABody of email..QUITEOF
 类似资料: