PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ich möchte die ausgabe von "sensors" zerschneiden (benötige nur einen teil)



linuxazubi
11.01.09, 12:38
hallo,

ich baue mir gerade eine neue conkyrc und möchte die temperatur der cpu anzeigen lassen.

hierfür habe ich:


sensors | grep "Core 1"
Core 1: +42°C (high = +100°C)]

nun brauch ich ja nur die "42" oder "+42°C ".
ich bekomme es nicht hin, diese richtig mit cut zu schneiden.

sensors | grep "Core 1" | cut -f 2 -d "+"
42°C (high =


.. mhh guter anfang, nur wie kommt "high..." weg?


sensors | grep "Core 1" | cut -f 2 -d "C"
ore 1: +42°


... auch nicht doll!

hat jemand eine idee/lösung für mich?

drcux
11.01.09, 12:41
echo "Core 1: +42°C (high = +100°C)" | cut -f 3 -d" "

Aqualung
11.01.09, 12:49
echo "Core 1: +42°C (high = +100°C)]" | cut -c 10-11

linuxazubi
11.01.09, 13:29
vielen dank!:)


matthias@hartmuth:~$ sensors | grep "Core 1" | cut -c 15-18
42°C


eigentlich auch ganz einfach. :eek:

marce
11.01.09, 13:31
ich würde eher über den " " als Trenner gehen - im Falle von Temperaturen, die nicht im 2-stelligen Bereich liegen (könnte ja mal vorkommen...)

pucki
11.01.09, 15:28
sensors | grep "Core 1" | awk '{print ($3)}'


oder so ....

linuxazubi
11.01.09, 15:47
ich würde eher über den " " als Trenner gehen - im Falle von Temperaturen, die nicht im 2-stelligen Bereich liegen (könnte ja mal vorkommen...)

... bitte nicht! :D ab 100 grad bekomme ich schon einn bisschen angst um meine hardware. :cool: