나는 다음 명령을 가지고 있습니다 :
time -p sh -c 'command1; command2;'
그래서 실행 command1
되면 command2
콘솔에 실제 사용자와 시스템 시간이 출력됩니다.
하지만 저는 command1; command2;
10번 반복하고 이 두 명령에 소요되는 시간을 얻고 싶습니다.
답변1
zsh 사용:
time (repeat 10 {cmd1; cmd2})
zsh
에서 repeat
상속됩니다 csh
.
그리고 tcsh
:
time repeat 10 eval 'cmd1; cmd2'
각 반복에 대한 시간과 마지막에는 총 시간이 제공됩니다.
답변2
for
간단한 루프를 작성할 수 있습니다
time -p bash -c "for (( i=0; i<10; i++ )); do command1; command2; done;"
bash
for 루프 대신 sh
for 루프를 사용하고 있습니다 .
답변3
간단한 for 루프의 경우 for 루프의 시간을 직접 측정할 수 있습니다.
time for i in {1..10}; do echo $i; sleep 1; done