프로그램 출력이 어떻게 변하는지 실시간으로 관찰할 수 있는 도구가 있는지 알고 싶습니다. 유사 tail -f
하지만 파일 변경 사항을 모니터링하는 대신 일부 실행 파일을 반복적으로 호출하여 실시간으로 표시합니다.
예를 들어, 도구가 호출되고 foobar
내가 호출하면 - 출력을 실시간으로 표시하는 것과 foobar 'ps -Al'
약간 유사하게 작동합니다 .top
답변1
노력하다 watch
. ~에서맨페이지:
이름
watch
- 정기적으로 프로그램을 실행하고 출력물을 전체 화면으로 표시합니다.요약
watch [-dhvt] [-n <seconds>] [--differences[=cumulative]] [--help] [--interval=<seconds>] [--no-title] [--version] <command>
설명하다
watch
명령을 반복적으로 실행하여 출력을 표시합니다(첫 번째 전체 화면). 이를 통해 시간에 따른 프로그램 출력의 변화를 관찰할 수 있습니다. 기본적으로 프로그램은 2초마다 실행됩니다. 다른 간격을 사용-n
하거나 지정하세요.--interval
-d
또는 플래그는--differences
연속 업데이트 간의 차이점을 강조 표시합니다. 이--cumulative
옵션은 강조 표시를 "고정"하여 변경된 모든 위치의 실행 표시를 렌더링합니다. [...]
watch
중단될 때까지 실행됩니다.
여기서 "실시간"은 "초당 한 번"으로 근사되어야 합니다(예:).