Làm việc với timelệ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 timethay 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 enablevà / hoặc commandsẽ 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/timelệnh bên ngoài , mà tôi không muốn! Điều này xảy ra khi timegọi hàm bash nội bộ khi tôi chạy time lstrê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ộ timechí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).
timekhô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ẽ?