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