Как препятствовать тому, чтобы PS усек имя процесса

Следующие выводы команды только сначала 25 символов имени процесса (cmd) на экране. Как я заставляю это отображать полное имя процесса?

 ps -eo pid,cmd,etime
3
задан 7 January 2016 в 06:20

2 ответа

Самая простая вещь, которую можно сделать, подкачать порядок выводов: если cmd будет последним, то это будет расширено на полную ширину терминала:

ps -eo pid,etime,cmd

, Если это все еще не достаточно, можно добавить -w (широкий) выходной модификатор

ps -ewo pid,etime,cmd

еще w дают еще шире вывод

ps -ewwo pid,etime,cmd

(В обоих из этих случаев, вывод может быть перенесен терминалом.), Если у Вас действительно должен быть исходный полевой порядок, затем можно указать явную ширину для cmd поля с помощью синтаксиса field:width, например,

ps -eo pid,cmd:80,etime

Это может быть объединено с -w флаг (флаги) при необходимости, например,

ps -ewo pid,cmd:160,etime

, ширина конкретного выходного столбца может также быть вызвана шире при помощи более длинной строки заголовка, например,

ps -eo pid,cmd=my_very_very_very_long_command_that_I_want_to_see_more_of,etime
4
ответ дан 1 December 2019 в 15:24
ps -A  -o pid,user:20,%cpu,%mem,comm,args
2
ответ дан 1 December 2019 в 15:24

Другие вопросы по тегам:

Похожие вопросы: