仅从命令 gtime 获取执行时间
get execution time only from the command gtime
我需要执行一条命令并获取它的执行时间。我正在使用 gtime,但输出与我想要的有点不同。
gtime returns执行结果,然后是执行时间。我需要将命令的输出(我需要它只是时间)存储在一个变量中,然后再使用它。
有没有办法将命令更改为仅获取执行时间?
所以如果我写下面的命令:
executiontime=$(gtime -f "%U" /Users/Desktop/SemanticLocality/optimathsat-1.6.2-macos-64-bit/bin/optimathsat < file.smt2)
echo "$executiontime"
那么这是我得到的输出示例:
sat
(objectives
(misses_80 1)
)
9.94
要仅从输出中获取可执行时间,您可以这样修改命令:
executiontime=$(gtime -f "%U" /Users/ouafaelachhab/Desktop/SemanticLocality/optimathsat-1.6.2-macos-64-bit/bin/optimathsat < file.smt2|tail -1)
我需要执行一条命令并获取它的执行时间。我正在使用 gtime,但输出与我想要的有点不同。
gtime returns执行结果,然后是执行时间。我需要将命令的输出(我需要它只是时间)存储在一个变量中,然后再使用它。 有没有办法将命令更改为仅获取执行时间?
所以如果我写下面的命令:
executiontime=$(gtime -f "%U" /Users/Desktop/SemanticLocality/optimathsat-1.6.2-macos-64-bit/bin/optimathsat < file.smt2)
echo "$executiontime"
那么这是我得到的输出示例:
sat
(objectives
(misses_80 1)
)
9.94
要仅从输出中获取可执行时间,您可以这样修改命令:
executiontime=$(gtime -f "%U" /Users/ouafaelachhab/Desktop/SemanticLocality/optimathsat-1.6.2-macos-64-bit/bin/optimathsat < file.smt2|tail -1)