3 Jan
2005
3 Jan
'05
12:16
Am Montag, 3. Januar 2005 10:04 schrieb Bastian Schern:
Aus /proc/loadavg auslesen oder top -n1 -b | head -n5 auswerten.
Vielen Dank für die vielen Anregungen. Ich habe das jetzt so implementiert:
SYS_INFO=$(top -n 1 -b | head -n 5) [TASKS]
[CPU]
Geht das vielleicht auch einfacher?
bei den zwei Ausgaben (die anderen gehen sicher analog) TEMP=`echo "$SYS_INFO" | head -n2 | tail -n1` TASKS=( ${TEMP//[^[:digit:]]/ } ) TEMP=`echo "$SYS_INFO" | head -n3 | tail -n1` CPU=( ${TEMP//[^[:digit:]^.]/ } ) jetzt hast Du 2 Arrays (TASKS und CPU) und hier stehen die einzelnen Werte drin. Auf die einzelnen Werte kannst Du dann z.B. mit ${CPU[i]} zugreifen Gruss Andreas