Працюючи з timeкомандою, я натрапив на ситуацію, коли мені слід використовувати вбудовану, timeа не зовнішню команду часу GNU /usr/bin/time. Отже, як я можу це зробити? Десь я бачив, що використання enableта / або commandдопоможе, але вони цього не зробили.
Це випадок використання:
watch "time ls"
яка використовує зовнішню /usr/bin/timeкоманду, яку я не хочу! Це відбувається, коли timeвикликає внутрішню функцію bash, коли я працюю time lsна терміналі, наприклад:
$ time ls
Зверніть увагу, що тут відповіли прямо протилежний запит:
Існує велика різниця з двома командами. Внутрішня timeточніша (чого я хочу), але зовнішня команда має більше варіантів (які мені не потрібні).
timeце не вбудований текст bash, це зарезервоване слово мови, щоб ви могли time foo | bartime for i in...;done
watch 'bash -c "builtin time ls"'можливо?