PuTTY ps
의 -f
옵션을 사용하여 실행할 때 (각 프로세스에 해당하는 명령을 보려면) 터미널 너비보다 긴 행은 완전히 보이지 않습니다 (여러 행으로 줄 바꿈되지 않음).
실행시 강제로 줄 바꿈을 수행하여 필요한 경우 여러 줄로 전체 명령을 볼 수 있도록하려면 어떻게해야 ps -f
합니까?
PuTTY ps
의 -f
옵션을 사용하여 실행할 때 (각 프로세스에 해당하는 명령을 보려면) 터미널 너비보다 긴 행은 완전히 보이지 않습니다 (여러 행으로 줄 바꿈되지 않음).
실행시 강제로 줄 바꿈을 수행하여 필요한 경우 여러 줄로 전체 명령을 볼 수 있도록하려면 어떻게해야 ps -f
합니까?
답변:
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 변형 의 유틸리티는 다르게 작동 할 수 있습니다.)
/usr/ucb/ps
은이 프로그램 에만 적용되며 , 출력이 파이프 인 경우 출력 너비를 80 ww
으로 /usr/ucb/ps
제한 해야합니다 . POSIX 표준 ps에 대해서는 내 대답을 참조하십시오.
ps
임베디드 리더가 아닌 Linux 에서 일반적인 명령에 완벽하게 맞습니다. 이것이 대부분의 독자가 가지고있는 것입니다.
또 다른 간단한 해결책이 있습니다.
echo "$(ps afx)"
ps afx
BSD
및 기반 )와 우분투 ( Linux
) 에서 완전히 다르게 작동 합니다. Linux는 u의 유무에 차이가 echo
없습니다. 그러나 MAC OS X은 터미널이 보여줄 수있는만큼 인쇄하고 있습니다. 그리고를 사용 iTerm2
하고 zsh
있습니다. MAC은 --f
옵션을 허용하지 않습니다 .
MacOS 명령은 약간 다릅니다
echo "$(ps aux)"
echo
불필요하게 통과하고 싶지 않습니다 . 공지 사항은 또한 여러 가지 다른 대답은 이미 언급 ps aux
어떤 식 으로든. 나는 기존 답변에 대한 의견이나 편집을 제안하여 MacOS에 도움이된다는 것을 지적합니다.