Texto de comando completo con unix ps

29

Cuando entramos:

ps -f

... el texto de la columna CMD no muestra el comando completo. ¿Alguna forma de evitar que esta truncando?

Parece que está mostrando los primeros 80 caracteres. Estamos ejecutando un comando de registro bastante que tiene muchos cambios de línea de comandos.


Gracias por las respuestas ... no parece que ninguno de estos haga el truco ...

Marcus Leon
fuente

Respuestas:

26

Canalizar el resultado en cat .. eso va a ignorar la configuración de su terminal.

ps -f | cat
eduffy
fuente
13

Encontré esto en mi página de manual de 9 ps de FreeBSD:

-w Usa 132 columnas para mostrar información, en lugar de la predeterminada                cual es el tamaño de tu ventana Si la opción -w se especifica más                de una vez, ps utilizará tantas columnas como sea necesario sin                respeto por el tamaño de su ventana . Tenga en cuenta que esta opción no tiene efecto                si la columna "comando" no es la última columna mostrada.

Asi que:

ps auxww

Hice lo que quería.

HTH!

FloFu
fuente
Confundido por qué esta no es la respuesta más popular.
Adam Mackler
2
+1 por no involucrar ningún otro comando. ps -fww (usando la sintaxis de opciones de UNIX) también funciona.
Melebius
11

ps detecta el tamaño de la ventana de su terminal y se ajusta a eso.

Solución: ¡no salga directamente al terminal!

ps -f | less
rix0rrr
fuente
10

Si /usr/ucb dir existe, entonces puede intentar seguir el comando

/usr/ucb/ps -auxww | grep java
Prashant Bhate
fuente
3

man ps:

-w Usa 132 columnas para mostrar información, en lugar de la predeterminada   cual es el tamaño de tu ventana Si el -w   La opción se especifica más de una vez, ps   utilizará tantas columnas como sea necesario   sin tener en cuenta el tamaño de su ventana.   Cuando la salida no es a un terminal, un   Número ilimitado de columnas son siempre   usado.

Por lo tanto

ps -f | cat

trabajos

Hardy
fuente
0

Dia de dia

No olvide que, por lo tanto, solo funciona con ps normal y no con ludita ucb ps.

Ucb ps usa múltiples opciones -w para darle la línea de comando completa.

HTH

aclamaciones,

Rob Wells
fuente