2012-09-14 57 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