Как определить, сколько времени требуется для выполнения команды? [дубликат]

Я пишу сценарий оболочки в abc.sh

echo $(date)
openssl aes-256-cbc -a -salt -in abc.zip -out abc.zip.enc 
echo $(date)

Он показывает время как в начале, так и в конце процесса, но мне нужно точное количество времени, затрачиваемое на выполнение такого процесса.

1
задан 8 May 2017 в 13:36

1 ответ

Используйте time команда перед Вашей командой:

time command

, Что это делает?

время (1) - запущенные программы и суммируют использование системного ресурса

Для Вашей ситуации:

time openssl aes-256-cbc -a -salt -in abc.zip -out abc.zip.enc 

Это произведет что-то как:

real    0m2.199s
user    0m0.008s
sys     0m0.008s

время в user раздел - то, что Вы ищете, время, когда пространство пользователя работало над Вашим процессом.

Эти sys связан с ядром, и эти real то, что Вы получаете прямо сейчас с Вашим echo решение, Ваше время часов от выполнения в конец со временем, которое Вы проводите для ввода пароля.

3
ответ дан 7 December 2019 в 12:33

Другие вопросы по тегам:

Похожие вопросы: