当Netcat通过以太网写入脚本时,它只发送7k字节

时间:2014-09-08 10:38:23

标签: ubuntu ssh netcat

我试图在Ubuntu中发送一个8k字节的文件,netcat从pandaboard发送到pc。当我在终端中手动执行它们时,它可以使用这些命令:

nc -6 -l 2345 > uplinkFile &
ssh panda@<ipaddr> "dd of=uplinkFile if=/dev/urandom bs=1024 count=8"
ssh panda@<ipaddr> "nc -6 <PcIp>%eth0 2345 < uplinkFile"

但是当我将这些命令写入脚本时,它只传输7k然后停止并且没有错误。有谁知道这个问题的原因是什么?

我的剧本:

nc -6 -l 2345 > uplinkFile &
ssh panda@<ipaddr> "dd of=uplinkFile if=/dev/urandom bs=1024 count=8"
ssh panda@<ipaddr> "nc -6 <PcIp>%eth0 2345 < uplinkFile"

结果:

user@user:~/Documents$ ./NCtest.sh 8
8+0 records in
8+0 records out
8192 bytes (8.2 kB) copied, 0.00527954 s, 1.6 MB/s
user@user:~/Documents$ ls -l uplinkFile 
-rw-rw-r-- 1 user user 7168 Sep  8 12:29 uplinkFile

1 个答案:

答案 0 :(得分:0)

我解决了我的问题,我从nc切换到ncat,现在可以发送更大的文件