Al trabajar con el time
comando, me encontré con una situación en la que debería usar el time
comando de tiempo GNU incorporado en lugar del externo /usr/bin/time
. Entonces, ¿cómo puedo hacer esto? Vi en alguna parte que usar enable
y / o command
ayudaría, pero no lo hicieron.
Este es un caso de uso:
watch "time ls"
que usa el /usr/bin/time
comando externo , que no quiero! Esto sucede cuando time
invoca la función bash interna cuando ejecuto time ls
en 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 time
es más preciso (que quiero), pero el comando externo tiene más opciones (que no necesito).
time
no 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?