La réponse de Mikel est bonne, sauf que si vous exécutez le programme et que vous vous absentez pendant un certain temps, vous ne pouvez pas vraiment être sûr de la fin du processus. Donc, même si vous avez le temps lorsque vous avez commencé le programme, vous ne savez pas combien de temps cela a pris.
Je n'ai pas de solution pour le cas où vous devez le découvrir sans préparation. Cependant, si vous voulez recommencer, vous pouvez faire comme moi: imprimer l'heure actuelle avec l'invite du shell. De cette façon, si le terminal est toujours ouvert, vous pouvez voir l'heure à laquelle vous avez démarré le programme et l'heure à laquelle l'invite suivante est imprimée. Un peu de calcul vous donnera le temps d'exécution.
Pour ce faire bash
, mettez ceci dans votre .bashrc
:
export PS1="\A \u@\h \W \$ "
Dans zsh
, mettez ceci dans votre .zshrc
:
export PS1="%D{%H:%M} %n@%m %1~ %# "
Ce qui précède donnera à votre invite shell un format de <time> <username>@<hostname> <current dir> <$ or % or #>
. Pour différents shells et invites fantaisies folles , lisez la page de manuel de votre shell.
Remarque: cela n'aidera probablement pas si vous avez besoin d'une grande précision ou si le programme produit tellement de résultats que vous ne pouvez pas voir l'invite précédente.