유닉스 PS와 함께 전체 명령 텍스트


36

우리가 들어갈 때 :

ps -f

... CMD 열 텍스트에 전체 명령이 표시되지 않습니다. 이 잘림을 방지 할 수있는 방법이 있습니까?

처음 80자를 표시하는 것 같습니다. 우리는 많은 명령 행 스위치를 가진 상당히 로그 명령을 실행하고 있습니다.


답변 주셔서 감사합니다 ..이 중 트릭을 수행하는 것 같지 않습니다 ..

답변:


35

결과를 cat. 로 파이프하면 터미널 설정이 무시됩니다.

ps -f | cat

20

FreeBSD의 9 ps 매뉴얼 페이지에서 이것을 찾았습니다.

-w 기본값 인 창 크기 대신 132 열을 사용하여 정보를 표시하십시오. -w 옵션을 두 번 이상 지정하면 ps는 창 크기에 관계없이 필요한만큼 많은 열을 사용합니다 . “명령”열이 표시된 마지막 열이 아닌 경우이 옵션은 적용되지 않습니다.

그래서:

ps auxww

내가 원하는 걸 했어

HTH!


1
이것이 가장 인기있는 답변이 아닌 이유가 혼란 스럽습니다.
Adam Mackler 14

3
다른 명령을 사용하지 않은 경우 +1 ps -fww(UNIX 옵션 구문 사용)도 작동합니다.
Melebius

11

ps 터미널 창의 크기를 감지하고 그 크기에 맞게 자릅니다.

솔루션 : 터미널로 직접 출력하지 마십시오!

ps -f | less

11

경우 /usr/ucb디렉토리가 존재 당신은 명령을 다음 시도 할 수 있습니다

/usr/ucb/ps -auxww | grep java

3

남자 ps :

-w 기본값 인 창 크기 대신 132 열을 사용하여 정보를 표시하십시오. -w 옵션을 두 번 이상 지정하면 ps는 창 크기에 관계없이 필요한만큼 많은 열을 사용합니다. 출력이 터미널로 출력되지 않으면 항상 무제한의 열이 사용됩니다.

금후

ps -f | cat

공장


0

G'day,

-eaf는 일반 ps에서만 작동하며 ucb ps를 방해하지는 않습니다.

Ucb ps는 여러 개의 -w 옵션을 사용하여 완전한 명령 행을 제공합니다.

HTH

건배,

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