È probabile che tu stia utilizzando un cercapersone come less
o most
dall'output di ps aux
è più lungo di uno screenful. In tal caso, le seguenti opzioni provocheranno (o forzeranno) il ritorno a capo delle righe lunghe invece di essere troncate.
ps aux | less -+S
ps aux | most -w
Se utilizzi uno dei seguenti comandi, le righe non andranno a capo ma puoi utilizzare i tasti freccia o altri tasti di movimento per scorrere verso sinistra e verso destra.
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)
Le righe sono sempre a capo per more
e pg
.
Quando ps aux
è usato in una pipe, il w
l'opzione non è necessaria poiché ps
utilizza la larghezza dello schermo solo quando l'output è sul terminale.
Usando il auxww
flag, vedrai il percorso completo dell'output sia nella finestra del terminale che dagli script della shell.
[email protected] ~ $uname -a
SunOS darraghserver 5.10 Generic_142901-13 i86pc i386 i86pc
[email protected] ~ $which ps
/usr/bin/ps<br>
[email protected] ~ $/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
elenca tutti i processi eseguiti da tutti gli utenti. Vedi man ps
per dettagli. Il ww
flag imposta una larghezza illimitata.
-w Wide output. Use this option twice for unlimited width.
w Wide output. Use this option twice for unlimited width.
Ho trovato la risposta sul seguente blog:
http://www.snowfrog.net/2010/06/10/solaris-ps-output-truncated-at-80-columns/