古人学问无遗力,少壮功夫老始成。 纸上得来终觉浅,绝知此事要躬行。

【原创】Linux的time命令之output篇(捎带format和append参数)

上一篇 / 下一篇  2009-09-24 10:27:50 / 个人分类:Linux常用命令

原创于cnerlang.blogspot.com 2009年1月6日,现将其迁移至此:(由于blogspot无法正常访问,导致图挂掉,需要的话,后续补上,请见谅)

前些日子,我在公司内部分享了这个tips~现在发布到网上来,跟大家一起分享!

Linux Shell下,我们经常使用Shell内置的time命令和GNU版的time命令来测试程序运行的时间。
(闲言少叙,书归正文,嘿嘿~)
我们可以使用最简单的命令演示一下







(我想不多加解释了吧)
但是现在有个问题就是 最终统计的时间显示在屏幕上了,而如何将这些信息 显示到文件中呢?
这里我们就需要使用 –output参数了。。。
具体用法为





我们可以看到 用到第一个命令时,即:/usr/bin/time --output=counttime.txt cat foo.txt(特别注意,这里time一定要指定它的所在目录,否则会报错的,错误信息:-bash: --output=counttime.txt: command not found)并没有看到命令执行的时间……此时的时间已经被记录到了counttime.txt文件中……
(但内容很乱,真是 不容入“眼”啊)
这里在捎带介绍一点-f 参数:





怎么样?这时好看多了吧???(还有其他的好多参数,大家可以用man看一下哈~)

如果你想要把所有的输出一股脑儿全都定向到文件中,还需要一个参数是—append,如图所示:





real ——真实时间
user ——用户进程执行的时间
sys ——内核执行的时间

(粉色字体部分是我自己总结的,不一定准确,还望高手多多指教哈)




TAG: Linux linux real shell sys time user

 

评分:0

我来说两句

Open Toolbar