<间接运算符的奇怪行为>在bash中

时间:2015-05-12 10:12:17

标签: linux bash io-redirection

我试图这样做,将命令行的所有输出转储到time.txt文件,因为我的脚本需要它。

(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 个答案:

答案 0 :(得分:1)

不太清楚为什么这篇文章got reopened

Is there a way to redirect time output to file in Linux所示,您需要使用:

{ time echo "hi" ; } 2> time.txt