ps 출력에서 ​​전체 명령 보기

ps 출력에서 ​​전체 명령 보기

psPuTTY에서 옵션을 사용하여 실행할 때 -f(각 프로세스에 해당하는 명령 보기) 터미널 너비보다 긴 줄은 완전히 표시되지 않습니다(여러 줄로 묶이지 않습니다).

실행 시 전체 명령(필요한 경우 여러 줄)을 볼 수 있도록 강제로 줄바꿈을 하려면 어떻게 해야 합니까 ps -f?

답변1

POSIX 호환 구현이 있다면 ps시도해 볼 수 있습니다

ps -f | more

최근 동작이 변경되었습니다. POSIX Issue 7을 따르는 tc2 구현이 있는 경우 다음을 시도해 볼 수 있습니다.

ps -wwf | more

1POSIX 표준 개발에 대해 논의하기 위해 매주 컨퍼런스 콜을 개최합니다 .

답변2

간단하게 유지하려면 다음을 시도해 보세요. ps auxfww

답변3

귀하의 질문에 대한 답변을 찾았을 수도 있습니다. 스택 오버플로 시. 말로데니스 윌리엄슨:

ps aux의 출력이 한 화면보다 길기 때문에 아마도 less 또는 maximum과 같은 호출기를 사용하고 있을 것입니다. 그렇다면 다음 옵션을 사용하면 긴 줄이 잘리지 않고 줄바꿈됩니다.

ps aux | less -+S

ps aux | most -w다음 명령 중 하나를 사용하면 줄이 바뀌지 않지만 화살표 키나 기타 이동 키를 사용하여 왼쪽이나 오른쪽으로 스크롤할 수 있습니다.

ps aux | less -S # 화살표 키, Esc+ (Esc+ ), 또는 Alt+ (Alt+를 사용합니다.)

ps aux | most # 화살표 키 또는 <및를 사용합니다 >. (탭을 사용하여 오른쪽으로 스크롤할 수도 있습니다.) more 및 pg의 경우 줄이 항상 줄 바꿈됩니다.

ps aux파이프에서 사용하는 경우 ps는 터미널에 출력할 때 화면 너비만 사용하므로 w 옵션이 필요하지 않습니다.

(참고: 이는 내장되지 않은 Linux에 적용되며 ps다른 Unix 변형에서는 유틸리티가 다를 수 있습니다.)

답변4

MacOS에서는 명령이 약간 다릅니다. echo "$(ps aux)"

관련 정보