Я пишу сценарий оболочки в abc.sh
echo $(date)
openssl aes-256-cbc -a -salt -in abc.zip -out abc.zip.enc
echo $(date)
Он показывает время как в начале, так и в конце процесса, но мне нужно точное количество времени, затрачиваемое на выполнение такого процесса.
Используйте 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
решение, Ваше время часов от выполнения в конец со временем, которое Вы проводите для ввода пароля.