получить время выполнения только из команды gtime - PullRequest
0 голосов
/ 10 апреля 2019

Мне нужно выполнить команду и получить время ее выполнения.Я использую gtime, но вывод немного отличается от того, что я хочу.

gtime возвращает результат выполнения, а затем время выполнения.Мне нужно сохранить выходные данные команды (которые мне нужны только для времени) в переменной и использовать ее позже.Есть ли способ изменить команду, чтобы получить только время выполнения?

Так что, если я напишу команду ниже:

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

1 Ответ

1 голос
/ 10 апреля 2019

Чтобы получить время выполнения только из вывода, вы можете изменить свою команду следующим образом:

executiontime=$(gtime -f "%U" /Users/ouafaelachhab/Desktop/SemanticLocality/optimathsat-1.6.2-macos-64-bit/bin/optimathsat < file.smt2|tail -1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...