Bei Ausführung ps
mit der -f
Option in PuTTY (um den Befehl für jeden Prozess anzuzeigen) sind Zeilen, die länger als die Terminalbreite sind, nicht vollständig sichtbar (sie werden nicht in mehrere Zeilen eingeschlossen).
Wie kann ich den Zeilenumbruch erzwingen, damit ich beim Ausführen die vollständigen Befehle (ggf. in mehreren Zeilen) sehen kann ps -f
?
Antworten:
Wenn Sie eine POSIX-konforme
ps
Implementierung haben, können Sie es versuchenBeachten Sie, dass wir das Verhalten kürzlich geändert haben. Wenn Sie eine Implementierung haben, die dem POSIX-Problem 7 tc2 folgt, können Sie Folgendes versuchen:
¹ Wir sind die Leute, die wöchentliche Telefonkonferenzen haben, um die Entwicklung des POSIX-Standards zu diskutieren.
quelle
ps -wwf
funktioniert gut.Ich habe wahrscheinlich die Antwort auf Ihre Frage zu Stack Overflow gefunden . Mit den Worten von Dennis Williamson :
(Hinweis: Dies gilt für nicht eingebettetes Linux. Das
ps
Dienstprogramm für andere Unix-Varianten funktioniert möglicherweise anders.)quelle
/usr/ucb/ps
und auch bei diesem Programm , das Sie benötigen würdeww
als/usr/ucb/ps
Grenzen der Ausgabebreite auf 80 , wenn der Ausgang ein Rohr ist. Informationen zum POSIX-Standard ps finden Sie in meiner Antwort.ps
Befehl unter nicht eingebettetem Linux, den die Mehrheit der Leser hier hat.Es gibt noch eine andere einfache Lösung:
quelle
ps afx
BSD
) und Ubuntu (Linux
) völlig anders . Linux zeigt keinen Unterschied, wann du bistecho
oder nicht. MAC OS X druckt jedoch so viel, wie das Terminal anzeigen kann. Ich benutzeiTerm2
undzsh
. MAC erlaubt die--f
Option nicht.Versuchen Sie dies der Einfachheit halber:
ps auxfww
quelle
Der Befehl für MacOS ist etwas anders
echo "$(ps aux)"
quelle
echo
unnötig weitergeben. Beachten Sie auch, dass einige andere Antworten bereitsps aux
in irgendeiner Weise erwähnt werden. Ich würde Kommentare oder Änderungen zu diesen vorhandenen Antworten vorschlagen, um darauf hinzuweisen, dass sie für MacOS gut sind (was Sie vermutlich gemeint haben).Oder du könntest es tun
quelle
IFS
auf$
?