Працюючи з 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 | bar
time for i in...;done
watch 'bash -c "builtin time ls"'
можливо?