如何将命令提示符从iperf输出到fi

2024-04-26 11:15:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图启动一个iPerf服务器(它是一个类似于ping的程序),并将其输出通过管道传输到.txt文件。在

在另一台电脑上,客户机正在将流量发送到此IP地址。在

命令如下:

start "LocalFLServer" iperf -s -w 1024k -i 2 -B 10.42.113.120 -p5003

我想用管道把它的输出转换成一个txt文件,所以我尝试了两种方法

^{pr2}$

以及

start "LocalFLServer" iperf -s -w 1024k -i 2 -B 10.42.113.120 -p5003 > dl_tcp.txt

但这两条指令都无法将结果通过管道传输到.txt文件中。在

这里的问题是因为我使用“start”命令在单独的命令提示符下启动此服务器。我知道如果我删除'start',它会写一个.txt文件,但是不幸的是,在我用system()发送这个命令后不久,在Perl脚本中,我需要运行另一条指令,否则程序将无法继续运行,并将停留在我不希望的状态。在

救命啊。在

编辑:在Perl中,我添加/发送如下指令:

system(start "LocalFLServer" iperf -s -w 1024k -i 2 -B 10.42.113.120 -p5003 -o dl_tcp.txt)

Tags: 文件命令程序服务器txt管道指令system
1条回答
网友
1楼 · 发布于 2024-04-26 11:15:57

我不是百分之百肯定,但我认为iperf的记录文件功能可能有问题。从这个链接:https://code.google.com/p/iperf/issues/detail?id=24,它似乎是一个尚未解决的问题,至少到2013年12月23日。在

我还查看了iperf的源代码,在这个文件:https://github.com/esnet/iperf/blob/master/src/main.c中,参数被传递到位于文件:https://github.com/esnet/iperf/blob/master/src/iperf_api.c中的函数“iperf_parse_arguments”,当我查看该方法时,我没有看到任何处理“-o”或“output”的内容。在

我不知道为什么使用“>;”不起作用。在

相关问题 更多 >