Vollständiger Befehlstext mit Unix ps


36

Wenn wir eintreten:

ps -f

... der CMD-Spaltentext nicht den vollständigen Befehl anzeigt. Wie kann dieses Abschneiden verhindert werden?

Scheint, als würden die ersten 80 Zeichen angezeigt. Wir führen einen ziemlich logarithmischen Befehl aus, der viele Befehlszeilenoptionen enthält.


Vielen Dank für die Antworten .. scheint aber keiner von diesen den Trick zu tun ..

Antworten:


35

Pipe das Ergebnis in cat.., das deine Terminaleinstellungen ignoriert.

ps -f | cat

20

Ich habe dies auf der 9-ps-Manpage von FreeBSD gefunden:

-w Verwenden Sie 132 Spalten, um Informationen anzuzeigen, anstatt der Standardeinstellung, die Ihre Fenstergröße ist. Wenn die Option -w mehrmals angegeben wird, verwendet ps unabhängig von der Fenstergröße so viele Spalten wie erforderlich . Beachten Sie, dass diese Option keine Auswirkung hat, wenn die Spalte "Befehl" nicht die letzte angezeigte Spalte ist.

So:

ps auxww

Tat was ich wollte

HTH!


1
Verwirrt, warum dies nicht die beliebteste Antwort ist.
Adam Mackler

3
+1 für keinen anderen Befehl. ps -fww(unter Verwendung der UNIX-Optionssyntax) funktioniert auch.
Melebius

11

ps Erkennt die Größe Ihres Terminalfensters und passt es an.

Lösung: Nicht direkt auf das Terminal ausgeben!

ps -f | less

11

Wenn /usr/ucbdir existiert, kannst du folgenden Befehl versuchen

/usr/ucb/ps -auxww | grep java

3

Mann ps:

-w Verwenden Sie 132 Spalten, um Informationen anzuzeigen, anstatt der Standardeinstellung, bei der es sich um Ihre Fenstergröße handelt. Wenn die Option -w mehrmals angegeben wird, verwendet ps unabhängig von der Fenstergröße so viele Spalten wie erforderlich. Wenn die Ausgabe nicht an ein Terminal erfolgt, wird immer eine unbegrenzte Anzahl von Spalten verwendet.

Daher

ps -f | cat

funktioniert


0

Tag auch,

Vergiss nicht, dass -eaf nur mit normalen ps und nicht mit luddite ucb ps funktioniert.

Ucb ps verwendet mehrere -w-Optionen, um die vollständige Befehlszeile anzuzeigen.

HTH

Prost,

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.