Гну время и форматирование вывода - PullRequest
13 голосов
/ 15 марта 2012

Я хотел использовать время GNU для измерения времени работы некоторых маленьких .c программ.В человеке написано, что:

-f FORMAT, --format FORMAT
Use FORMAT as the format string that controls the output of time.  See the below more information.

Тогда в примерах мы имеем:

To run the command `ls -Fs' and show just the user, system, and total time:
time -f "%E real,%U user,%S sys" ls -Fs

Но когда я пытаюсь выполнить эту команду из примера, я получаю:

time -f '%E real,%U user,%S sys' ls -Fs
-f: command not found

real    0m0.134s
user    0m0.084s
sys     0m0.044s

Мне интересно, в чем проблема, где я делаю ошибку?Я просто хочу показать время пользователя, поэтому я играю в формате вывода времени.

1 Ответ

13 голосов
/ 15 марта 2012

Bash for one имеет встроенную оболочку с именем time.Один из способов обойти это - набрать /usr/bin/time.Другой способ - alias time=/usr/bin/time.С другой стороны, встроенная в bash переменная окружения TIMEFORMAT.

...