我正在尝试启动 iPerf 服务器(它是一个类似于 ping 的程序),并将其输出通过管道传输到 .txt 文件。
在另一台 PC 上,客户端正在向该 IP 地址发送流量。
这是命令:
start "LocalFLServer" iperf -s -w 1024k -i 2 -B 10.42.113.120 -p5003
我想将其输出通过管道传输到 txt 文件,所以我都尝试了
start "LocalFLServer" iperf -s -w 1024k -i 2 -B 10.42.113.120 -p5003 -o dl_tcp.txt
和
start "LocalFLServer" iperf -s -w 1024k -i 2 -B 10.42.113.120 -p5003 > dl_tcp.txt
但是这两个指令都无法将结果通过管道传输到 .txt 文件。
这里的问题是因为我使用“start”命令在单独的命令提示符下启动该服务器。我知道如果我删除“开始”,它将写入一个 .txt 文件。但不幸的是,在我使用 发送此命令后不久,在 Perl 脚本中system()
,我需要运行另一条指令,否则程序将无法继续执行并会保留卡住了我不想要的。
帮助。
编辑:在 Perl 中,我添加/发送这样的指令:
system(start "LocalFLServer" iperf -s -w 1024k -i 2 -B 10.42.113.120 -p5003 -o dl_tcp.txt)