한 출력 라인과 다음 출력 라인 사이의 경과 시간(밀리초)을 어떻게 찾을 수 있습니까?

한 출력 라인과 다음 출력 라인 사이의 경과 시간(밀리초)을 어떻게 찾을 수 있습니까?

내 운영 체제에서 수천 줄을 출력하는 명령을 실행하고 있는데 때로는 다시 시작하기 전에 몇 초의 지연이 발생합니다. 이러한 출력 라인 사이의 경과 시간(밀리초)을 찾는 방법이 있습니까?

타임스탬프는 작동하지만 시차를 파일로 출력하는 것을 선호합니다.

답변1

홈브류가 있는 경우 이를 설치하여 입력에 증분 타임스탬프를 추가하는 명령을 moreutils얻으세요 .ts

$ (echo foo; sleep 0.1; echo bar; sleep 0.2; echo foo) | ts -i '%.s'
0.000013 foo
0.077336 bar
0.210087 foo

관련 정보