Time “时间”命令的问题

Time “时间”命令的问题,time,exit,status,Time,Exit,Status,我试图通过使用“/usr/bin/time-p./a.out”来计时应用程序的执行时间。这返回的是“命令退出,状态为非零1”,但它提供了计时信息。我怎样才能摆脱这个错误。我知道此错误代码与“time”命令有关。来自时间手册页: 如果命令以非零状态退出,time将显示一条警告消息 以及退出状态 从时间的手册页: 如果命令以非零状态退出,time将显示一条警告消息 以及退出状态 只需使用-quiet选项,$man/usr/bin/time: --quiet: Do no

我试图通过使用“/usr/bin/time-p./a.out”来计时应用程序的执行时间。这返回的是“命令退出,状态为非零1”,但它提供了计时信息。我怎样才能摆脱这个错误。我知道此错误代码与“time”命令有关。

来自时间手册页:

如果命令以非零状态退出,time将显示一条警告消息 以及退出状态

从时间的手册页:

如果命令以非零状态退出,time将显示一条警告消息 以及退出状态


只需使用-quiet选项,$man/usr/bin/time:

--quiet: 
              Do not report the status of the program even if it is different from zero.

只需使用-quiet选项,$man/usr/bin/time:

--quiet: 
              Do not report the status of the program even if it is different from zero.

你试过/usr/bin/time-p./a.out 2>/dev/null吗?我刚试过,但它根本没有给我时间信息……你试过/usr/bin/time-p./a.out 2>/dev/null吗?我刚试过,但它根本没有给我时间信息……事实上。基本上,@suzanne,这意味着你的程序我假设它是你的,因为它被称为a.out:正在退出,状态代码为非零,表示有错误。假设您使用的是C/C++,那么从主函数返回的是什么?尝试返回代表成功的0。谢谢Matt。这确实是我的可执行文件中的一个错误。我已经将“return 0”放在main方法的末尾,现在它工作得非常好!!谢谢你的帮助。基本上,@suzanne,这意味着你的程序我假设它是你的,因为它被称为a.out:正在退出,状态代码为非零,表示有错误。假设您使用的是C/C++,那么从主函数返回的是什么?尝试返回代表成功的0。谢谢Matt。这确实是我的可执行文件中的一个错误。我已经将“return 0”放在main方法的末尾,现在它工作得非常好!!谢谢