0 votos

¿Cómo obtener la versión del comando `/usr/bin/time` en MacOS?

Estoy tratando de averiguar qué versión de /usr/bin/time Lo he hecho, en mi M1 MacOS 13.2.

/usr/bin/time parece no tener ayuda más allá de una cadena de uso (que tiene opciones para ayuda ni versión ).

Esto es lo que obtengo al probar varias cosas:

$ /usr/bin/time -v
/usr/bin/time: illegal option -- v

Cuando escribo man time tengo algunos documentos que dicen al final..:

STANDARDS
     The time utility is expected to conform to ISO/IEC 9945-2:1993
     (``POSIX'').

HISTORY
     A time utility appeared in Version 3 AT&T UNIX.

macOS 13.2                     January 15, 2021                     macOS 13.2

¿La "versión" parece ser MacOS 13.2 (15 de enero de 2021) entonces? Pero no estoy seguro de que la página man exacta se tira en cuando escribo man time ya que existen comandos integrados para time así como en bash y zsh . ¿Cómo puedo estar seguro de que este es la página man de /usr/bin/time .

3voto

David Anderson Puntos 2189

En time incluido con MacOS es de código abierto. Para MacOS 13.2, los enlaces empiezan por aquí . Siga el enlace de GitHub para shell_cmds-278 a aquí y, a continuación, la carpeta time a aquí y encontrará la fuente de la página man time.1 y la fuente time.c

Puede descargar la fuente de la página man e introducir el comando man ./time.1 para ver una versión formateada de la página de manual descargada.

BTW, no hay ninguna versión que se encuentra en el código fuente time.c .

1voto

Andy Griffiths Puntos 1

Si pregunta which time obtienes time: shell reserved word . Está documentado en la página man de su shell, por ejemplo

% man zshmisc
...
 time [ pipeline ]
              The pipeline is executed, and timing statistics are reported on the standard error in the form specified by the TIMEFMT parameter.  If
              pipeline is omitted, print statistics about the shell process and its children.

man time hace referencia específica a /usr/bin/time en el texto. Así que es justo suponer que así es como coinciden los documentos.

Utilizando /usr/bin/time opciones con el builtin arroja errores, así que no estoy seguro de si son idénticos. Si necesita las opciones, utilice /usr/bin/time explícitamente.

En cuanto a las versiones, yo sugeriría que la versión incorporada es la del intérprete de comandos, y /usr/bin/time corresponde a su versión de MacOS por falta de -v opción.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X