ps -o 열 너비 증가

ps -o 열 너비 증가

명령을 실행할 때

ps -e -o cmd,stime,etime=

comlumn cmd이 잘리므로 cmd경로도 잘립니다. 모든 텍스트가 표시되도록 열 너비의 형식을 어떻게 지정합니까?

답변1

GNU/Linux에서는 다음과 같이 열 너비를 설정할 수 있습니다.

ps -e -o cmd:50,stime,etime=

로부터추신(1)매뉴얼 페이지:

-o 형식

사용자 정의 형식. format은 공백으로 구분되거나 쉼표로 구분된 목록 형식의 단일 인수로, 개별 출력 열을 지정하는 방법을 제공합니다. 인식된 키워드는 아래의 표준 형식 지정자 섹션에 설명되어 있습니다. 원하는 대로 헤더 이름을 바꿀 수 있습니다(ps -o pid,ruser=RealUser -o comm=Command). 모든 열 헤더가 비어 있으면(ps -o pid= -o comm=) 헤더 행이 출력되지 않습니다. 넓은 헤더의 경우 필요에 따라 열 너비가 늘어납니다. 이는 WCHAN(ps -o pid,wchan=WIDE-WCHAN-COLUMN -o comm)과 같은 열을 확대하는 데 사용될 수 있습니다.명시적인 너비 제어(ps opid,wchan:42,cmd)도 제공됩니다.ps -o pid=X,comm=Y의 동작은 성격에 따라 다릅니다. 출력은 "X,comm=Y"라는 열 하나 또는 "X"와 "Y"라는 두 개의 열일 수 있습니다. 의심스러운 경우 여러 -o 옵션을 사용하십시오. 원하는 대로 기본값을 지정하려면 PS_FORMAT 환경 변수를 사용하십시오. DefSysV 및 DefBSD는 기본 UNIX 또는 BSD 열을 선택하는 데 사용할 수 있는 매크로입니다.

답변2

Ubuntu 18.04에서는 다음 명령을 사용합니다.

ps -eo comm:25,pid

실제로 COMMAND 열을 넓히지만 25자보다 짧은 명령에서도 잘림을 중지하지 않습니다.

gsd-printer                2384 
gvfsd-trash                2397
evolution-calen            2401
ibus-engine-sim            2429
dconf-service              2436
evolution-calen            2445
evolution-addre            2457
evolution-addre            2468
fwupd                      2488

관련 정보