有关Linux的 time 命令问题

我想要执行这样一条命令timels>tmp我的预想是把重定向符左边的命令的执行结果存入tmp文件中,即把timels的执行结果放入tmp文件中,可是事实是,tmp文件中只... 我想要执行这样一条命令
time ls > tmp
我的预想是把重定向符左边的命令的执行结果 存入 tmp 文件中, 即把 time ls 的执行结果放入 tmp 文件中, 可是事实是, tmp 文件中只有 ls 的运行结果, 而 time 的运行结果会输出到屏幕上. 换句话说, time 命令计算的是 ls > tmp 的运行时间, 可我想让 time 计算 ls 的运行时间, 并把结果存到 tmp 文件中, 请问这该怎么办, 是不是要像数学中那样加个括号来改变运算顺序?
展开
 我来答
旦恬风曲示1804
2014-07-21 · TA获得超过126个赞
知道答主
回答量:199
采纳率:100%
帮助的人:58.7万
展开全部
印象里解释是这样:计算机运行是分时间片的,而且很多任务并不是马上运行,而是要等 IO 的延迟,所以 kernel mod time 和 user mode time 都是在某些状态的运行时间,也就是真正的“运行”时间,real time 是从程序运行到退出的真正的占用之间,但这个占用时间,如果这个程序 sleep 了一会,也还算 real time 的时间的。
是否可以解决您的问题?
追问
你误解了我的问题, 麻烦你再看一下, 我觉得我表述得应该很清楚了, 我就是想让 time 计算 ls 的运行时间, 而不是 ls > tmp 的运行时间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-07-21
展开全部
这样搞

{ time ls;} >tmp 2>&1
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式