最も単純な例は次のとおりです。
echo -e "\n\n\n" > /dev/udp/192.168.45.45/9875
これを tcpdump で見ると、実際には 4 つのパケットを送信しています。16 進数 (ペイロード) 0a0a0a で構成される単一のパケットを送信する必要がある場合、/dev/udp デバイスを使用してそれは可能ですか?
私はこれを試してみましたが、4 つの (= 末尾の改行を含む) 文字のパケットを 1 つだけ送信しているように見えます。
echo -e "\n\n\n" >/tmp/foo
cat /tmp/foo > /dev/udp/10.211.55.9/42000
問題は /dev/udp ではなく echo にあるようです。
お役に立てれば。ハンヌ
\n
オプションで最終を削除でき-n
ます:
echo -n -e "\n\n\n" > /dev/udp/192.168.45.45/9875