命令行命令的执行时间

时间:2012-06-21 13:38:24

标签: java linux debian

我正在尝试比较我在Debian Linux服务器上安装的两个工具执行时间。现在,我必须给出两个命令行命令来执行这两个工具。

例如说,

cat file1 file2 file3 > file4

cat file4 file5 file6 > file7

现在,我想查找第1和第2命令的执行时间。

任何人都可以帮助我,如何找到这两个命令的执行时间?程序化基础(比如Java)也是可以接受的。

2 个答案:

答案 0 :(得分:1)

您是否尝试过Linux time命令?

来自man页面:

  

time命令使用给定的命令运行指定的程序命令   参数。命令完成后,时间会将消息写入标准   输出给出关于该程序运行的时间统计信息。

请注意,shell通常也有内置的time命令,因此可能会造成混淆。如果你想要命令而不是内置命令(可能更全功能),那么最简单的方法是通过完整路径指定它。

$ /usr/bin/time -o timing_info {my command}

(例如)

答案 1 :(得分:1)

使用time命令

time cat file1 file2 file3 > file4

time会将其输出写入stderr,因此重定向不会受到影响。