将终端输出转发到本地主机端口

将终端输出转发到本地主机端口

我是 tcp 新手。假设我有一个要在终端上运行的命令,该命令逐行打印输出。我如何将该输出转发到本地主机端口,以便我可以使用其他用 Python 编写的应用程序读取它。来自此主题,我设置了一个监听终端:

nc -l 2003

使用 port 2003。然后我像这样运行我的命令:

mycommand | netcat localhost 2003

但什么也没发生。

如果我测试

echo hello_world | netcat localhost 2003

我可以收到hello_world。我该如何创建此转账?

该命令是这样的kafka-console-consumer.sh:

bin/kafka-console-consumer --topic <topic_name> --from-beginning --bootstrap-server <dns:port> | netcat localhost 2003

相关内容