2015-05-12 35 views
1

我試圖這樣做,將所有輸出從命令行轉儲到time.txt文件,因爲它是我的腳本所需的。間接運算符的奇怪行爲>在bash中

(time echo "hi") > time.txt 

我觀察到的是輸出time命令是要去終端。

real 0m0.000s 
user 0m0.000s 
sys  0m0.000s 

和echo命令的輸出重定向到TIME.TXT

$ cat time.txt 
$ hi 

爲什麼會這樣呢? 我很難理解這一點。 如何將time命令的輸出重定向到文件?

我在使用ubuntu14.04以防萬一。

Is there a way to redirect time output to file in Linux有一個答案將所有東西重定向到time.txt

但在我的情況下,我只想time.txt只包含time命令的輸出,而不包含echo的輸出。

+1

'{時間回聲 「嗨」; } 2> t'把'time'的輸出重定向到't',而'hi'打印在輸出中。這不是你要找的嗎? – fedorqui

+0

yup!道歉!!! –

回答