Strona 1 z 1

skrypt bash odczytujący temperaturę procesora

: 10 sty 2010, 00:29
autor: andrzejtbg
Witam.

Czy ktoś mógłby mi pomóc w napisaniu skryptu, odczytującego wartość temperatury procesora i ustawiającego zmienna o wartości tej temperatury.

tzn:
jak temperatura wynosi np 55 Stopni to ustawia zmienna=55
a jesli 60 to zmienna=60

Właściwie to nie wiem w jaki sposób pobrać z komendy w bash (np: "acpi -t") wartość tej temperatury i ustawić ja jako wartość zmiennej.

Pozdrawiam :)

Odp: skrypt bash odczytujący temperaturę procesora

: 10 sty 2010, 09:53
autor: placebo
Cuś takiego:

np.

Kod: Zaznacz cały

zmienna=$(ls);echo $zmienna
?
Tak samo mozesz zrobic z innymi poleceniami

Odp: skrypt bash odczytujący temperaturę procesora

: 10 sty 2010, 11:16
autor: andrzejtbg
Dziękuję za pomoc :)

poleceniem

Kod: Zaznacz cały

zmienna=$(acpi -t);echo $zmienna
otrzymuje

Kod: Zaznacz cały

Thermal 0: ok, 51.0 degrees C
teraz jakimś pomysłowym warunkiem potrzebuje ustawić jako wartość zmiennej samą liczbę 51.0

Czy ktoś ma jakiś pomysł ?
Pozdrawiam.

Odp: skrypt bash odczytujący temperaturę procesora

: 10 sty 2010, 12:14
autor: placebo
Chyba wiem, jak możesz to zrobic - zrób tak: (chociaz moze sa i lepsze rozwiazania)

Kod: Zaznacz cały

echo acpi -t > temp.txt
zmienna=$(awk '{print $4}' temp.txt)
#echo $zmienna - sprawdzisz sobie, co jest w zmiennej
rm -f temp.txt

Odp: skrypt bash odczytujący temperaturę procesora

: 10 sty 2010, 15:24
autor: nUmer

Kod: Zaznacz cały

#!/bin/bash
zmienna=`acpi -t|cut -d ' ' -f4`

Odp: skrypt bash odczytujący temperaturę procesora

: 10 sty 2010, 21:42
autor: andrzejtbg
Dzięki wielkie Placebo i NUmer :)
Właśnie dokładnie o to mi chodziło.

Pozdrawiam :):):)