Bekerja dengan time
perintah, saya menemukan situasi di mana saya harus menggunakan perintah waktu built-in time
daripada eksternal GNU /usr/bin/time
. Jadi, bagaimana saya bisa melakukan ini? Saya melihat suatu tempat yang menggunakan enable
dan / ataucommand
akan membantu, tetapi mereka tidak.
Ini adalah kasus penggunaan:
watch "time ls"
yang menggunakan /usr/bin/time
perintah eksternal , yang tidak saya inginkan! Ini terjadi ketika time
menjalankan fungsi bash internal ketika saya menjalankan time ls
terminal, seperti ini:
$ time ls
Harap dicatat bahwa permintaan sebaliknya telah dijawab di sini:
Ada banyak perbedaan dengan dua perintah. Internal time
lebih tepat (yang saya inginkan), tetapi perintah eksternal memiliki lebih banyak opsi (yang saya tidak perlu).
time
bukan 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?