Czas wykonania wielu poleceń

15

Czy istnieje sposób na czas szeregowania poleceń w systemie Linux?

Być może coś takiego:

/usr/bin/time { ls; pwd; ls }
jałowiec-
źródło
nawet bez timepolecenia byłoby to niepowodzeniem, gdyż nie wymaga ostatecznego ;IE{ ls ; pwd ; ls ; }
północna-Bradley

Odpowiedzi:

9

Możesz spróbować owinąć go poleceniem powłoki:

/usr/bin/time /bin/sh -c 'ls;pwd;ls'
faffaffaff
źródło
1
znakomity! pozostałe włosy na mojej głowie dziękuję
północno-Bradley
28

Użycie timeuse () do utworzenia podpowłoki dla poleceń, które chcesz zmierzyć czas. Składnia będzie następująca:

time ( ls; pwd; ls )

Jeśli używasz, /usr/bin/timedodaj polecenia do skryptu powłoki (na przykład my.sh) i określ czas skryptu powłoki:

/usr/bin/time my.sh
podejrzenie
źródło
1
Działa to z, timeale nie z /usr/bin/time. Uruchomienie polecenia dałeś produkuje -bash: syntax error near unexpected token ls'`
juniper-