Ver el resultado completo del comando PS

Resuelto Boolean asked hace 14 años • 14 respuestas

Cuando ejecuto ps -auxun comando en mi servidor Linux, al que me conecté mediante PuTTY, pocos procesos son demasiado largos para caber en el ancho de mi ventana actual. ¿Existe una alternativa?

-- Actualizar --

Lamento haber bajado de categoría, pensé que otros tampoco encontrarían útil la respuesta, así que bajé de categoría.

Aquí está la información que pediste.

hadoop-user@hadoop-desk:~$ echo $TERM
xterm

hadoop-user@hadoop-desk:~$ stty -a
speed 38400 baud; rows 47; columns 158; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke

hadoop-user@hadoop-desk:~$ echo $COLUMNS
158
Boolean avatar Jan 29 '10 11:01 Boolean
Aceptado

Usando las auxwwbanderas, verá la ruta completa a la salida tanto en la ventana de su terminal como en los scripts de shell.

darragh@darraghserver ~ $uname -a
SunOS darraghserver 5.10 Generic_142901-13 i86pc i386 i86pc

darragh@darraghserver ~ $which ps
/usr/bin/ps<br>

darragh@darraghserver ~ $/usr/ucb/ps auxww | grep ps
darragh 13680  0.0  0.0 3872 3152 pts/1    O 14:39:32  0:00 /usr/ucb/ps -auxww
darragh 13681  0.0  0.0 1420  852 pts/1    S 14:39:32  0:00 grep ps

ps auxenumera todos los procesos ejecutados por todos los usuarios. Ver man pspara más detalles. La wwbandera establece un ancho ilimitado.

-w         Wide output. Use this option twice for unlimited width.
w          Wide output. Use this option twice for unlimited width.

Encontré la respuesta en el siguiente blog:
http://www.snowfrog.net/2010/06/10/solaris-ps-output-truncated-at-80-columns/

darraghmurphy avatar Jan 24 '2012 15:01 darraghmurphy

Es probable que esté utilizando un buscapersonas como lesso mostya que la salida de ps auxes más larga que una pantalla completa. Si es así, las siguientes opciones provocarán (o forzarán) que las líneas largas se ajusten en lugar de truncarse.

ps aux | less -+S

ps aux | most -w

Si usa cualquiera de los siguientes comandos, las líneas no se ajustarán, pero puede usar las teclas de flecha u otras teclas de movimiento para desplazarse hacia la izquierda y hacia la derecha.

ps aux | less -S    # use arrow keys, or Esc-( and Esc-), or Alt-( and Alt-) 

ps aux | most       # use arrow keys, or < and > (Tab can also be used to scroll right)

Las líneas siempre están ajustadas para morey pg.

Cuando ps auxse usa en una tubería, la wopción es innecesaria ya que pssolo usa el ancho de la pantalla cuando la salida es al terminal.

Dennis Williamson avatar Jan 29 '2010 06:01 Dennis Williamson

simple y perfecto:

ps -efww

no truncará la línea

theDolphin avatar Jul 29 '2013 19:07 theDolphin