Al trabajar con el timecomando, me encontré con una situación en la que debería usar el timecomando de tiempo GNU incorporado en lugar del externo /usr/bin/time. Entonces, ¿cómo puedo hacer esto? Vi en alguna parte que usar enabley / o commandayudaría, pero no lo hicieron.
Este es un caso de uso:
watch "time ls"
que usa el /usr/bin/timecomando externo , que no quiero! Esto sucede cuando timeinvoca la función bash interna cuando ejecuto time lsen una terminal, así:
$ time ls
Tenga en cuenta que la solicitud exactamente opuesta ha sido respondida aquí:
Hay mucha diferencia con dos comandos. El interno timees más preciso (que quiero), pero el comando externo tiene más opciones (que no necesito).
timeno está incorporado bash, es una palabra reservada del idioma para que pueda programar las tuberías (como time foo | bar) o los comandos compuestos (como time for i in...;done)
watch 'bash -c "builtin time ls"'¿quizás?