Use o comando time
antes do seu comando:
time command
O que isso faz?
time (1) - executa programas e resume o uso de recursos do sistema
Para sua situação:
time openssl aes-256-cbc -a -salt -in abc.zip -out abc.zip.enc
Ele produzirá algo como:
real 0m2.199s
user 0m0.008s
sys 0m0.008s
O tempo em user
seção é o que você está procurando, o tempo que o espaço do usuário trabalhou em seu processo.
O sys
está relacionado ao kernel e o real
é o que você está obtendo agora com a sua solução echo
, o tempo do seu relógio passando do tempo gasto para digitar a senha.