29

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

ps -f

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

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


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

6 ответов6

27

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

ps -f | cat
13

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

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

Так:

ps auxww

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

НТН!

11

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

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

ps -f | less
10

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

/usr/ucb/ps -auxww | grep java
3

человек пс:

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

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

ps -f | cat

работает

0

G'day,

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

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

НТН

веселит,

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .