Ver el resultado completo del comando PS
Cuando ejecuto ps -aux
un 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
Usando las auxww
banderas, 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 aux
enumera todos los procesos ejecutados por todos los usuarios. Ver man ps
para más detalles. La ww
bandera 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/
Es probable que esté utilizando un buscapersonas como less
o most
ya que la salida de ps aux
es 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 more
y pg
.
Cuando ps aux
se usa en una tubería, la w
opción es innecesaria ya que ps
solo usa el ancho de la pantalla cuando la salida es al terminal.
simple y perfecto:
ps -efww
no truncará la línea