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


18

PuTTY ps-f옵션을 사용하여 실행할 때 (각 프로세스에 해당하는 명령을 보려면) 터미널 너비보다 긴 행은 완전히 보이지 않습니다 (여러 행으로 줄 바꿈되지 않음).

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


대답은 아니지만 축소 터미널 에뮬레이터에서 ps -f를 실행하면 출력이 여러 줄로 줄 바꿈됩니다. 어떤 터미널을 사용하고 있습니까?
MatthewRock

1
이것은 다음의 사본 일 수 있습니다 : stackoverflow.com/questions/2159860/…
tommygun

@MatthewRock 여기에 PuTTy를 사용합니다. 이것이 특정 적이라고 생각하십니까?
sdabet

1
@Tonsenson은 사이트 간 복제본으로 닫을 수 없습니다.
muru

1
@fiddler 아, 중재자의 개입없이 오래된 질문을 마이그레이션 할 수 없으며 권장되지 않습니다 : meta.stackexchange.com/questions/8004/…
muru

답변:


16

POSIX 준수 ps구현이있는 경우 시도해 볼 수 있습니다

ps -f | more

최근에 동작이 변경되었으며 POSIX 문제 7 tc2를 따르는 구현이있는 경우 다음을 시도 할 수 있습니다.

ps -wwf | more

¹ POSIX 표준의 발전에 대해 논의하기 위해 매주 전화 회의를하는 사람들입니다.


1
ps -wwf잘 작동합니다.
sdabet

8

Stack Overflow 에서 귀하의 질문 대한 답변을 찾았습니다 . Dennis Williamson 의 말에 따르면 :

ps aux의 출력이 화면보다 길기 때문에 더 적거나 가장 많이 같은 호출기를 사용하고있을 가능성이 있습니다. 그렇다면 다음 옵션을 사용하면 긴 줄이 잘리지 않고 줄 바꿈됩니다.

ps aux | less -+S

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

ps aux | less -S # 화살표 키를 사용하거나 Esc+ (Esc+ )또는 Alt+ (Alt+)

ps aux | most # 화살표 키를 사용하거나 <>(탭을 사용하여 오른쪽으로 스크롤 할 수 있음) 줄은 항상 더 많이 줄 바꿈됩니다.

경우 ps aux파이프에 사용되는 출력 단자에있을 때 PS만을 화면 폭을 사용하므로 w 옵션은 불필요하다.

(참고 : 이는 임베디드 Linux가 아닌 경우에 적용되며 ps다른 Unix 변형 의 유틸리티는 다르게 작동 할 수 있습니다.)


@muru는 이것이 지금 더 좋아지기를 바랍니다. 정리해 주셔서 감사합니다!
tommygun

혼란을 일으켜 죄송합니다.
MatthewRock

1
/usr/ucb/ps은이 프로그램 에만 적용되며 , 출력이 파이프 인 경우 출력 너비를 80 ww으로 /usr/ucb/ps제한 해야합니다 . POSIX 표준 ps에 대해서는 내 대답을 참조하십시오.
schily

1
@schily이 답변은 ps임베디드 리더가 아닌 Linux 에서 일반적인 명령에 완벽하게 맞습니다. 이것이 대부분의 독자가 가지고있는 것입니다.
Gilles 'SO- 악마 그만'

1
그러나 OP는 / linux를 태그로 설정하지 않았습니다.
schily

3

또 다른 간단한 해결책이 있습니다.

echo "$(ps afx)"

또는 그냥ps afx
nyxee

1
"ps 팩스"만 특정 문자 수 (72 개의 표준 터미널 길이로 추측) 후에 잘립니다. 에코 "$ (명령)"구문은
잘리지

고마워 이제 명령은 MacOS ( BSD및 기반 )와 우분투 ( Linux) 에서 완전히 다르게 작동 합니다. Linux는 u의 유무에 차이가 echo없습니다. 그러나 MAC OS X은 터미널이 보여줄 수있는만큼 인쇄하고 있습니다. 그리고를 사용 iTerm2하고 zsh있습니다. MAC은 --f옵션을 허용하지 않습니다 .
nyxee


0

MacOS 명령은 약간 다릅니다 echo "$(ps aux)"


echo불필요하게 통과하고 싶지 않습니다 . 공지 사항은 또한 여러 가지 다른 대답은 이미 언급 ps aux어떤 식 으로든. 나는 기존 답변에 대한 의견이나 편집을 제안하여 MacOS에 도움이된다는 것을 지적합니다.
Jeff Schaller

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.