我是 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