Formatieren Sie die PS-Ausgabe. Zeigen Sie die speicherintensivsten Prozesse an.

Formatieren Sie die PS-Ausgabe. Zeigen Sie die speicherintensivsten Prozesse an.

Ich versuche diese Ausgabe zu erhalten

  15%   abc
   7%   xyz

Ausführen dieses Befehls

ps axo pmem,args --sort  -pmem,-rss,-vsz | grep -v grep | 
                      grep  -e abc-e xyz | awk {'print $1'}

Wie kann ich meine grep -eArgumente in die Ausgabe einfügen?

Im Moment bekomme ich, wie vorherzusehen war, nur

15%
7%

Sie können davon ausgehen, dass mein Python-Skript den Befehl spontan erstellt und ich ihn nach Bedarf ändern kann.

Antwort1

Aus dem Ausgabebeispiel schließe ich, dass Sie etwa Folgendes benötigen:

ps axo pmem,args --sort -pmem,-rss,-vsz | awk '{print $1 "% " $2}' | grep -e abc -e xyz

Die Ausgabe sollte wie folgt aussehen:

15.0% abc
7.0% xyz

verwandte Informationen