
명령을 실행할 때
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