2012-09-14 59 views
0

当运行一个bash shell脚本,其中包含此命令:追加操作外壳

iperf -c $server_ip -p $iperf_port -t $iperf_duration >> outputfile 

输出显示在控制台,而不是在OUTPUTFILE得到附加了很多次。任何解决方案相同?我做错了什么? 我使用的是Ubuntu 12.04

+2

“输出”,意思可能是标准错误? –

回答

4

我对iperf并不熟悉,但是大概是将其部分或全部输出写入标准错误而不是标准输出。与标准输出合并标准错误,他们都发送到您的文件,你可以添加2>&1到最后:

iperf -c $server_ip -p $iperf_port -t $iperf_duration >> outputfile 2>&1 
+0

非常感谢好友:) – Gaurav

+0

@Gaurav:不客气! – ruakh