Frage

Wie bekomme ich die volle Breite Ergebnis für die * nix-Befehl " ps "?
Ich weiß, dass wir so etwas wie --cols 1000 angeben können, aber es trotzdem kann ich die Säulen und einfach alles ausdrucken?

War es hilfreich?

Lösung

Versuchen ps -w -w aux. Die Option -w setzt den Ausgang auf breit, und es zweimal tun macht die Breite unbegrenzt. Der „aux“ Teil macht es mehr Informationen zeigen, und ist (afaik) ziemlich Standard-Modus zu verwenden. Das ist natürlich plattformabhängig, die oben genannten Arbeiten mit procps Version 3.2.7 auf Linux.

Andere Tipps

Geben Sie die w Option zweimal, wenn Sie BSD-ps verwenden. z.B. ps auwwx. Eine andere Gruppe von Optionen gilt, wenn System V ps verwendet wird.

Es gibt zwei verschiedene Option Syntaxen für ps; das Standard-POSIX eines basierend auf SysV und BSD ein. GNU ps, wie unter Linux verwendet wird, unterstützt sowohl, was es tun kann, weil die POSIX-Optionen Striche vor und die BSD diejenigen haben nicht, wie auch einige seiner eigenen Optionen in der normalen GNU --long-option-name Stil.

Wie auch immer, alle Prozesse im POSIX-Stil zu erhalten ist, -e, in BSD es ist ax (ein anderer Nutzer Prozesse enthält, x umfasst Prozesse ohne beherrschenden Terminal heißt Daemons).

Es gibt keine einzige Option, die es alle Spalten machen ist. Es gibt eine große Anzahl von möglichen Spalten. Die POSIX-Optionen -f, -F und -L alle es verschiedene Sätze von zusätzlichen Spalten zu zeigen, verursachen, ebenso wie die BSD-Option u (daher die „ps aux“ in einer anderen Antwort erwähnt ist ein sehr verbreiteter Befehl).

Wenn Sie wirklich mehr Spalten als möchten, dass Sie nennen müssen explizit, welche Sie möchten, mit der -o (oder o) Option. Siehe Manpage für eine Liste. Es gibt über hundert verschiedene Namen, die Sie verwenden können, aber einige von ihnen sind Duplikate und andere zeigen die gleichen Informationen auf unterschiedliche Weise.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top