Полный текст команды с Unix PS

29

Когда мы входим:

ps -f

... в тексте столбца CMD не указана полная команда. Любой способ предотвратить это усечение?

Похоже, он показывает первые 80 символов. Мы выполняем довольно лог-команду, которая имеет много переключателей командной строки.


Спасибо за ответы .. не похоже, что какой-либо из них делает трюк, хотя ..

Marcus Leon
источник

Ответы:

26

Передать результат в cat ... это будет игнорировать настройки вашего терминала.

ps -f | cat
eduffy
источник
13

Я нашел это на странице справки FreeBSD 9 ps:

-w Использовать 132 столбца для отображения информации вместо значения по умолчанию                какой у вас размер окна Если указана опция -w больше                чем один раз, PS будет использовать столько столбцов, сколько необходимо без                с учетом вашего размера окна , Обратите внимание, что эта опция не имеет никакого эффекта                если столбец «команда» не последний отображаемый столбец.

Так:

ps auxww

Сделал то, что хотел.

НТН!

FloFu
источник
Смущенный, почему это не самый популярный ответ.
Adam Mackler
2
+1 за отсутствие какой-либо другой команды. ps -fww (используя синтаксис опций UNIX) тоже работает.
Melebius
11

ps определяет размер окна вашего терминала и привязывается к нему.

Решение: не выводить напрямую на терминал!

ps -f | less
rix0rrr
источник
10

Если /usr/ucb dir существует, тогда вы можете попробовать следующую команду

/usr/ucb/ps -auxww | grep java
Prashant Bhate
источник
3

человек пс:

-w Использовать 132 столбца для отображения информации вместо значения по умолчанию   какой у вас размер окна Если -w   опция указана более одного раза, пс   будет использовать столько столбцов, сколько необходимо   без учета вашего размера окна.   Когда вывод не на терминал,   неограниченное количество столбцов всегда   используемый.

следовательно

ps -f | cat

работает

Hardy
источник
0

G'day,

Не забывайте, что -eaf работает только с обычным ps, а не с luddite ucb ps.

Ucb PS использует несколько опций -w, чтобы получить полную командную строку.

НТН

веселит,

Rob Wells
источник