La respuesta de Mikel es buena, excepto que si ejecuta el programa y se va por un tiempo, no puede estar seguro de cuándo finalizó el proceso. Entonces, incluso si tiene el tiempo cuando comenzó el programa, no sabe cuánto tiempo le llevó.
No tengo una solución para el caso cuando necesitas averiguarlo sin preparación. Sin embargo, si va a hacer eso nuevamente, puede hacer lo mismo que yo: imprima la hora actual junto con el indicador de comandos de shell. De esa manera, si todavía tiene el terminal abierto, puede ver la hora en que inició el programa y la hora en que se imprime el siguiente mensaje. Un poco de matemática te dará el tiempo de ejecución.
Para hacer esto bash
, pon esto en tu .bashrc
:
export PS1="\A \u@\h \W \$ "
En zsh
, pon esto en tu .zshrc
:
export PS1="%D{%H:%M} %n@%m %1~ %# "
Lo anterior le dará a su shell un formato de <time> <username>@<hostname> <current dir> <$ or % or #>
. Para diferentes conchas y locos de lujo instrucciones, lea la página del manual de su concha.
Nota: esto probablemente no ayudará si necesita una alta precisión o si el programa produce tanta salida que no puede ver el mensaje anterior.