La risposta di Mikel è buona, tranne per il fatto che se si esegue il programma e se ne va per un po ', non si può essere davvero sicuri al termine del processo. Quindi, anche se hai il tempo quando hai avviato il programma, non sai quanto tempo ci è voluto.
Non ho una soluzione per il caso in cui è necessario scoprirlo senza preparazione. Tuttavia, se hai intenzione di farlo di nuovo, puoi fare come me: stampare l'ora corrente insieme al prompt della shell. In questo modo, se il terminale è ancora aperto, è possibile vedere l'ora in cui è stato avviato il programma e l'ora in cui viene stampato il prompt successivo. Un po 'di matematica ti darà il tempo di esecuzione.
Per fare questo bash
, inseriscilo nel tuo .bashrc
:
export PS1="\A \u@\h \W \$ "
In zsh
, inseriscilo nel tuo .zshrc
:
export PS1="%D{%H:%M} %n@%m %1~ %# "
Quanto sopra darà al tuo prompt della shell un formato di <time> <username>@<hostname> <current dir> <$ or % or #>
. Per diversi conchiglie e folli fantasia istruzioni, consultate la pagina man della tua shell.
Nota: questo probabilmente non aiuterà se hai bisogno di alta precisione o se il programma produce così tanto output che non riesci a vedere il prompt precedente.