monarch
Schattenparker
Hi Leute,
wiedermal ein awk-Problemchen. Inspiriert von dem Laptop-Powersafe-Thread hab ich mir folgendes Scriptchen gebastelt, das mir die CPU-Auslastung ausrechnet und den momentanen Governor ausliest.
Jetzt hätte ich die beiden Sachen gerne auf einer Zeile, ich will das $GOV im awk mit reinnehmen.
Die Ausgabe ist so:
und ich hätte es gerne so:
Ich hätt gern irgendwas in der Art echo $line| awk '{print "CPU-Last: " $13 + $14 " # " $GOV}' ; aber das geht so nicht.
Irgendwelche Ideen? Muss auch nicht unbedingt awk sein.
wiedermal ein awk-Problemchen. Inspiriert von dem Laptop-Powersafe-Thread hab ich mir folgendes Scriptchen gebastelt, das mir die CPU-Auslastung ausrechnet und den momentanen Governor ausliest.
Jetzt hätte ich die beiden Sachen gerne auf einer Zeile, ich will das $GOV im awk mit reinnehmen.
Code:
vmstat 1 | while read line;
do
GOV=`cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor`
echo $line| awk '{print "CPU-Last: " $13 + $14 " # " }' ;
echo $GOV;
done
Die Ausgabe ist so:
Code:
CPU-Last: 0 #
powersave
CPU-Last: 0 #
powersave
CPU-Last: 12 #
powersave
CPU-Last: 2 #
und ich hätte es gerne so:
Code:
CPU-Last: 0 # powersave
CPU-Last: 0 # powersave
CPU-Last: 12 # powersave
CPU-Last: 2 # performance
Ich hätt gern irgendwas in der Art echo $line| awk '{print "CPU-Last: " $13 + $14 " # " $GOV}' ; aber das geht so nicht.
Irgendwelche Ideen? Muss auch nicht unbedingt awk sein.