首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何重定向“time”命令的输出?

如何重定向“time”命令的输出?
EN

Stack Overflow用户
提问于 2018-05-09 00:50:44
回答 2查看 0关注 0票数 0

我试图重定向time命令的输出,但无法实现:

$time ls > filename
real    0m0.000s
user    0m0.000s
sys     0m0.000s

在文件中,我可以看到ls命令,而不是time。请解释一下,我为什么不能,以及如何做这件事。

EN

回答 2

Stack Overflow用户

发布于 2018-05-09 08:52:08

你可以使用

(time ls) &> file

因为你需要将(Time Ls)作为一个命令来使用,所以可以使用大括号。

票数 0
EN

Stack Overflow用户

发布于 2018-05-09 09:58:44

无需启动子shell。使用代码块也可以。

{ time ls; } 2> out.txt

或者

{ time ls > /dev/null 2>&1 ; } 2> out.txt
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100004044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档