루프로 여러 명령의 시간을 얻는 방법


12

나는이 명령을 가지고있다 :

time -p sh -c 'command1; command2;'

그래서 command1command2실행하고 나는 실제 사용자 및 콘솔에 인쇄 SYS 시간을 얻을 수있다.

그러나 command1; command2;10 번 반복되고 두 명령에 사용되는 시간을 얻고 싶습니다.

답변:


13

간단한 for루프를 작성할 수 있습니다

 time -p bash -c "for (( i=0; i<10; i++ )); do command1; command2; done;"

루프 bash대신에 사용 했습니다 sh.


13
강타에서 당신은 단지time (for i in {1..10}; do sleep 1 ; done)
frostschutz

1
@frostschutz : 당신은 훨씬 더 나은 답변처럼 보입니다. 답변으로 게시하십시오.
Chris Page

14

zsh로 :

time (repeat 10 {cmd1; cmd2})

zshrepeat에서 상속됩니다 csh.

tcsh:

time repeat 10 eval 'cmd1; cmd2'

각 반복에 대한 시간과 마지막에 전체 시간을 제공합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.