Jawaban Mikel baik, kecuali bahwa jika Anda menjalankan program dan pergi untuk sementara waktu, Anda tidak dapat benar-benar yakin ketika proses selesai. Jadi, bahkan jika Anda punya waktu ketika memulai program, Anda tidak tahu berapa banyak waktu yang dibutuhkan.
Saya tidak punya solusi untuk kasus ini ketika Anda perlu mencari tahu tanpa persiapan. Namun jika Anda akan melakukannya lagi, Anda dapat melakukannya seperti saya: cetak waktu saat ini bersama dengan prompt shell. Dengan begitu, jika Anda masih memiliki terminal terbuka, Anda dapat melihat waktu ketika Anda memulai program, dan waktu ketika prompt berikutnya dicetak. Sedikit matematika akan membuat Anda mendapatkan waktu eksekusi.
Untuk melakukan ini bash
, letakkan ini di .bashrc
:
export PS1="\A \u@\h \W \$ "
Dalam zsh
, letakkan ini di .zshrc
:
export PS1="%D{%H:%M} %n@%m %1~ %# "
Di atas akan memberikan prompt shell Anda format <time> <username>@<hostname> <current dir> <$ or % or #>
. Untuk kerang yang berbeda dan permintaan mewah yang gila , baca halaman manual cangkang Anda.
Catatan: ini mungkin tidak akan membantu jika Anda membutuhkan presisi tinggi, atau jika program menghasilkan begitu banyak output sehingga Anda tidak dapat melihat prompt sebelumnya.