Микель ответит хорошо, за исключением того, что если вы запустите программу и уйдете на некоторое время, вы не сможете точно знать, когда процесс завершится. Поэтому, даже если у вас есть время, когда вы запустили программу, вы не знаете, сколько на это ушло времени.
У меня нет решения для случая, когда нужно выяснить без подготовки. Однако, если вы собираетесь сделать это снова, вы можете сделать как я: вывести текущее время вместе с приглашением оболочки. Таким образом, если у вас все еще открыт терминал, вы можете увидеть время, когда вы запустили программу, и время, когда будет напечатано следующее приглашение. Небольшая математика даст вам время выполнения.
Чтобы сделать это bash
, вставьте это в ваш .bashrc
:
export PS1="\A \u@\h \W \$ "
В zsh
, это в вашем .zshrc
:
export PS1="%D{%H:%M} %n@%m %1~ %# "
Выше приведено приглашение вашей оболочки в формате <time> <username>@<hostname> <current dir> <$ or % or #>
. О различных оболочках и сумасшедших необычных подсказках читайте в справочной странице вашей оболочки.
Примечание: это, вероятно, не поможет, если вам нужна высокая точность, или если программа выдает так много информации, что вы не видите предыдущее приглашение.