Ich möchte top -n 1
es so ausführen, dass nur eine Liste der laufenden Prozesse, ihre Prozesse PIDs
und der Benutzer, der sie ausgeführt hat, ausgegeben wird (die Spalten " COMMAND
", " PID
" und " USER
").
Ich brauche keine der anderen Datenspalten oder die 5 Zeilen mit Systeminformationen, die ebenfalls oben ausgedruckt werden (normalerweise sind sie nützlich, aber nicht für das, was ich mit der Ausgabe vorhabe).
Irgendwelche Ideen?
Antwort1
Wenn Sie fwährend top
der Ausführung (ohne -n 1
) drücken, können Sie die angezeigten Spalten auswählen.
Sie müssen drücken, wum diese Auswahl bei nachfolgenden Läufen beizubehalten.
Sie müssen tail -n +StartLineNo
die Kopfzeilen überspringen, da Ihre Ausgabe nur einen einzigen Durchgang enthält.
Die Datei ist jedoch immer noch voller Escape-Sequenzen und Sie finden es möglicherweise einfacher, die Ausgabe ps
mit den entsprechenden Optionen zu bearbeiten, um die gewünschten Spalten auszuwählen und sie dann nach CPU-Auslastung zu sortieren und möglicherweise mit zu filtern head
.