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 }
juniper-
fuente
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'
faffaffaff
fuente
¡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
suspectus
fuente
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-