Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
最简单的例子如下:
echo -e "\n\n\n" > /dev/udp/192.168.45.45/9875
用 tcpdump 看这个,它实际上发送了 4 个数据包。如果我需要发送一个包含十六进制(有效负载)0a0a0a 的数据包,是否可以使用 /dev/udp 设备?
我试过这个,它似乎只发送一个包含四个(=包含尾随换行符)字符的数据包:
echo -e "\n\n\n" >/tmp/foo cat /tmp/foo > /dev/udp/10.211.55.9/42000
问题似乎出在 echo 而不是 /dev/udp 中。
希望这可以帮助。汉努
\n您可以使用以下选项消除最终-n选项:
\n
-n
echo -n -e "\n\n\n" > /dev/udp/192.168.45.45/9875