"top" 명령이 출력을 래핑하도록 하려면 어떻게 해야 합니까?

"top" 명령이 출력을 래핑하도록 하려면 어떻게 해야 합니까?

"명령" 열이 화면 너비 때문에 잘려서 마지막 부분이 보이지 않습니다.

명령줄의 더 긴 부분을 볼 수 있도록 글꼴 크기를 줄여 보았지만 여전히 작동하지 않습니다.

답변1

기본적으로 명령 필드는 가독성을 높이기 위해 자동으로 잘립니다.

너는 달려야 해

top -c

전체 명령을 표시하려면 콘솔 창의 기능에 따라 오른쪽으로 스크롤하여 전체 명령을 볼 수 있습니다.

답변2

top -bcn1 -w512

우아한 해결책은 옵션을 사용하는 것입니다. 매뉴얼 페이지에 따르면 최대 너비는 512자이므로 이를 초과하는 경우 다른 솔루션이 필요합니다. 아마도 명령의 전체 길이를 보고 싶을 수도 있으므로 해당 옵션을 사용하십시오. "배치 모드"로 실행해야 합니다. 그렇지 않으면 명령이 "+"로 계속 잘립니다. 배치 모드는 인쇄하기 때문에 약간 혼란스럽습니다.-w [number]-ctop-b모두작업은 매초마다 실행되므로 이 -n1옵션을 사용하여 하나의 인스턴스만 인쇄할 수 있습니다.

보다남성상의자세한 내용은 페이지를 참조하세요.

답변3

Daniel Arndt가 말했듯이 다음을 사용할 수도 있습니다.맨 위상단 대신. 이제 모든 배포판에서 사용할 수 있으며 더 나은 수치(특히 메모리 사용량)를 제공합니다.

비록 단말기의 색상에 국한되어 있지만 사용하기가 더 쉽고 더 아름답습니다. 예를 들어 오른쪽으로 스크롤하여 전체 명령을 보거나 간단한 F9를 눌러 프로세스를 종료할 수 있습니다. "t" 키를 사용하여 전체 트리를 볼 수도 있습니다.

답변4

한번 시도해 볼 수도 있습니다. 이렇게 하면 top고정 너비가 있는 유일한 인스턴스가 인쇄되고 종료되어 출력을 얻을 수 있습니다.

top -n1 -w80

출력을 파일로 파이프할 수도 있습니다.

top -n1 -w80 > top_output.txt

관련 정보