Bash命令通过netcat逐行发送

时间:2019-09-30 16:50:09

标签: python sockets netcat tshark

我正在尝试将带有netcat的此命令的tshark输出发送到接收套接字:

sudo tshark -l -Y dns -T fields -e ip.id src port 53 | while read -r line; do echo "$line" | nc 127.0.0.1 12345 ; done

因此,每个数据包都是一行,并且每一行都发送到服务器套接字。我的问题是,此命令仅发送第一个数据包/行,然后停止发送。尽管tshark保留了一个捕获数据包。 我可以通过哪个命令通过netcat连接发送每一行?

谢谢

编辑:通过从命令中删除while循环,我设法部分解决了我的问题。问题是,现在netcat发送套接字多行。我的计划是告诉netcat分别发送每行。我该如何实现?

0 个答案:

没有答案