Wahrscheinlich verwenden Sie einen Pager wie less oder most seit der Ausgabe von ps aux ist länger als ein Bildschirm. Wenn dies der Fall ist, werden die folgenden Optionen bewirken (oder erzwingen), dass lange Zeilen umgebrochen werden, anstatt abgeschnitten zu werden.
ps aux | less -+S
ps aux | most -w
Wenn Sie einen der folgenden Befehle verwenden, werden die Zeilen nicht umgebrochen, aber Sie können Ihre Pfeiltasten oder andere Bewegungstasten verwenden, um nach links und rechts zu scrollen.
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)
Bei more werden Zeilen immer umgebrochen und pg .
Wenn ps aux wird in einer Pipe verwendet, die w Option ist seit ps unnötig verwendet nur die Bildschirmbreite, wenn die Ausgabe an das Terminal erfolgt.
Mit auxww Flags, sehen Sie den vollständigen Pfad zur Ausgabe sowohl in Ihrem Terminalfenster als auch von Shell-Skripten.
[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 listet alle Prozesse auf, die von allen Benutzern ausgeführt werden. Siehe man ps für Details. Die ww Flag setzt unbegrenzte Breite.
-w Wide output. Use this option twice for unlimited width.
w Wide output. Use this option twice for unlimited width.
Ich habe die Antwort in folgendem Blog gefunden:
http://www.snowfrog.net/2010/06/10/solaris-ps-output-truncated-at-80-columns/