Die Antwort von Mikel ist gut, außer dass Sie nicht wirklich sicher sein können, wann der Prozess abgeschlossen ist, wenn Sie das Programm ausführen und für eine Weile weggehen. Selbst wenn Sie die Zeit haben, in der Sie das Programm gestartet haben, wissen Sie nicht, wie lange es gedauert hat.
Ich habe keine Lösung für den Fall, dass Sie es ohne Vorbereitung herausfinden müssen. Wenn Sie das aber noch einmal machen wollen, können Sie es wie ich machen: Drucken Sie die aktuelle Zeit zusammen mit der Shell-Eingabeaufforderung. Auf diese Weise sehen Sie, wenn das Terminal noch geöffnet ist, die Uhrzeit, zu der Sie das Programm gestartet haben, und die Uhrzeit, zu der die nächste Eingabeaufforderung gedruckt wird. Ein bisschen Mathe bringt dir die Ausführungszeit.
Um dies zu tun bash
, geben Sie dies ein in .bashrc
:
export PS1="\A \u@\h \W \$ "
In zsh
, diese in deinem .zshrc
:
export PS1="%D{%H:%M} %n@%m %1~ %# "
Das Obige gibt Ihrer Shell-Eingabeaufforderung ein Format von <time> <username>@<hostname> <current dir> <$ or % or #>
. Für die verschiedenen Schalen und verrückt Phantasie Aufforderungen, lesen Sie die man - Seite von Shell.
Hinweis: Dies ist wahrscheinlich nicht hilfreich, wenn Sie eine hohe Genauigkeit benötigen oder wenn das Programm so viel ausgibt, dass Sie die vorherige Eingabeaufforderung nicht sehen können.