Linux 间接运算符的奇怪行为>;在狂欢节上
我试图这样做是为了将所有的输出从命令行转储到time.txt文件,因为这是我的脚本所需要的Linux 间接运算符的奇怪行为>;在狂欢节上,linux,bash,io-redirection,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,以
(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,以防有问题
其中有一个答案将所有内容重定向到time.txt
但是在我的例子中,我只希望time.txt
只包含time
命令的输出,而不是echo
的输出,我不太清楚为什么要写这篇文章
如中所示,您需要使用:
{ time echo "hi" ; } 2> time.txt
{time echo“hi”}2>t
将time
的输出重定向到t
,而hi
则打印在输出中。这不是你要找的吗?