A resposta de Mikel é boa, exceto que se você executar o programa e se afastar por um tempo, não poderá ter certeza de quando o processo foi concluído. Portanto, mesmo se você tiver tempo para iniciar o programa, não saberá quanto tempo levou.
Não tenho uma solução para o caso, quando você precisa descobrir sem preparação. No entanto, se você fizer isso novamente, poderá fazer como eu: imprima a hora atual junto com o prompt do shell. Dessa forma, se você ainda tiver o terminal aberto, poderá ver a hora em que iniciou o programa e a hora em que o próximo prompt será impresso. Um pouco de matemática lhe dará o tempo de execução.
Para fazer isso bash
, coloque isso no seu .bashrc
:
export PS1="\A \u@\h \W \$ "
Em zsh
, coloque isso em seu .zshrc
:
export PS1="%D{%H:%M} %n@%m %1~ %# "
O texto acima dará ao seu prompt de shell um formato de <time> <username>@<hostname> <current dir> <$ or % or #>
. Para conchas diferentes e avisos extravagantes malucos , leia a página de manual do seu shell.
Nota: isso provavelmente não ajudará se você precisar de alta precisão ou se o programa produz tanta saída que você não consegue ver o prompt anterior.