我正在尝试使用unix中的nc命令逐行将文件内容发送到服务器正在侦听进行进一步处理的端口。
我使用以下代码:
客户端:
for inFile in `ls /home/dbadmin/input_data/*.dat`
do
while read line
do
echo $line
echo $line |nc -C 127.0.0.1 7870
done<$inFile
done
在服务器中我在while循环中使用了以下命令,它丢失了该文件中的某些行。如果我发送70行,我只得到50行。
echo `nc -l 7870`
请提供有关如何在Shell脚本中解决此问题的建议(不使用nc,如果它以差异方式使用nc,我可以这样做)?