Ps
增加 ps -o 列寬
當我執行命令時
ps -e -o cmd,stime,etime=
comlumn
cmd
被截斷,因此cmd
路徑被截斷。如何格式化列寬以便顯示所有文本?
在 GNU/Linux 中,您可以按如下方式設置列寬:
ps -e -o cmd:50,stime,etime=
從ps(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 列的宏。