Bekerja dengan timeperintah, saya menemukan situasi di mana saya harus menggunakan perintah waktu built-in timedaripada eksternal GNU /usr/bin/time. Jadi, bagaimana saya bisa melakukan ini? Saya melihat suatu tempat yang menggunakan enabledan / ataucommand akan membantu, tetapi mereka tidak.
Ini adalah kasus penggunaan:
watch "time ls"
yang menggunakan /usr/bin/timeperintah eksternal , yang tidak saya inginkan! Ini terjadi ketika timemenjalankan fungsi bash internal ketika saya menjalankan time lsterminal, seperti ini:
$ time ls
Harap dicatat bahwa permintaan sebaliknya telah dijawab di sini:
Ada banyak perbedaan dengan dua perintah. Internal timelebih tepat (yang saya inginkan), tetapi perintah eksternal memiliki lebih banyak opsi (yang saya tidak perlu).
timebukan builtin in bash, ini adalah kata khusus dari bahasa sehingga Anda dapat mengatur waktu pipa (seperti time foo | bar) atau perintah majemuk (seperti time for i in...;done)
watch 'bash -c "builtin time ls"'mungkin?