Làm việc với time
lệnh, tôi đã gặp một tình huống mà tôi nên sử dụng lệnh tích hợp bên trong time
thay vì lệnh thời gian GNU bên ngoài /usr/bin/time
. Vì vậy, làm thế nào tôi có thể làm điều này? Tôi đã thấy ở đâu đó rằng sử dụng enable
và / hoặc command
sẽ giúp đỡ, nhưng họ đã không làm.
Đây là trường hợp sử dụng:
watch "time ls"
trong đó sử dụng /usr/bin/time
lệnh bên ngoài , mà tôi không muốn! Điều này xảy ra khi time
gọi hàm bash nội bộ khi tôi chạy time ls
trên thiết bị đầu cuối, như thế này:
$ time ls
Xin lưu ý rằng yêu cầu ngược lại chính xác đã được trả lời ở đây:
Có rất nhiều sự khác biệt với hai lệnh. Nội bộ time
chính xác hơn (mà tôi muốn), nhưng lệnh bên ngoài có nhiều tùy chọn hơn (mà tôi không cần).
time
không phải là từ dựng sẵn bash
, nó là một từ dành riêng cho ngôn ngữ để bạn có thể đặt thời gian cho các đường ống (như time foo | bar
) hoặc các lệnh ghép (như time for i in...;done
)
watch 'bash -c "builtin time ls"'
có lẽ?