Tiempo el tiempo de ejecución de múltiples comandos


12

¿Hay alguna manera de sincronizar una serie de comandos en linux?

Quizás algo como esto:

/usr/bin/time { ls; pwd; ls }

incluso sin el time comando esto fallaría ya que necesita la final ; es decir { ls ; pwd ; ls ; }
northern-bradley

Respuestas:


9

Podrías intentar envolverlo en un comando de shell:

/usr/bin/time /bin/sh -c 'ls;pwd;ls'

¡brillante! el pelo restante en mi cabeza te agradece
northern-bradley

23

Utilizando time use () para crear una subshell para los comandos que desea medir. La sintaxis sería:

time ( ls; pwd; ls )

Si usa /usr/bin/time a continuación, agregue los comandos a un script de shell (por ejemplo, my.sh) y hora de la shell script-:

/usr/bin/time my.sh

1
Esto funciona con time pero no con /usr/bin/time. Ejecutar el comando que le diste produce -bash: syntax error near unexpected token ls'`
juniper-
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.