2016-03-24 10 views
0

Ich fand diesen Befehl in this discussion.Wie% aus der Ausgabe in Shell-Befehl entfernen

Nach dem Befehl

top -b -n2 -p 1 | fgrep "Cpu(s)" | tail -1 | awk -F'id,' -v prefix="$prefix" '{ split($1, vs, ","); v=vs[length(vs)]; sub("%", "", v); printf "%s%.1f%%\n", prefix, 100 - v }' 

bekam ich das Ergebnis als 2,9% so ist.

Ich möchte% bei der Ausgabe entfernen. Welcher Teil wird gedruckt? %?

Antwort

1

Haben Sie

versucht
top -b -n2 -p 1 | fgrep "Cpu(s)" | tail -1 | awk -F'id,' -v prefix="$prefix" '{ split($1, vs, ","); v=vs[length(vs)]; sub("%", "", v); printf "%s%.1f\n", prefix, 100 - v }' 

ich das letzte %% im printf entfernt haben.

+0

Ohh, ja, das ist was ich will. Danke @FredMaggiowski – pico

Verwandte Themen