2015-05-12 37 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!道歉!!! –

回答