루프로 여러 명령의 시간을 얻는 방법 : time -p sh -c

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

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

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

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



답변

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

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

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


답변

zsh로 :

time (repeat 10 {cmd1; cmd2})

zshrepeat에서 상속됩니다 csh.

tcsh:

time repeat 10 eval 'cmd1; cmd2'

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


답변