M
Melopomene
Grünschnabel
Hallo,
ich habe ein Script (Datei sensor, abgelegt unter /usr/bin/sensor) geschrieben, wo der Temp-Sens DS18S20 am Pi ausgelesen wird.
Das funktioniert soweit.
Nun möchte ich aber die Temperatur nicht nur mit "sensor" in der Konsole aufrufen, sondern sie soll dauerhaft auf dem Bildschirm erscheinen. D.h. ich denke, ich schreibe eine while-Schleife, die dauerhaft durchlaufen wird.
Ich setzte eine Pfadvariable, damit die Datei gefunden wird: PATH=$PATH:/usr/bin/sensor
Und dann (aber das ist wohl zu einfach gedacht) setzte ich diese auf true und starte die While-Abfrage:
Oder so ... mein Hirn streikt gerade
ich habe ein Script (Datei sensor, abgelegt unter /usr/bin/sensor) geschrieben, wo der Temp-Sens DS18S20 am Pi ausgelesen wird.
#!bin/bash
templesen=$( cat /sys/bus/w1/devices/10-0008186g1ec1/w1_slave | grep "t=" )
temp=$( echo $templesen | awk '{FS= "t=";$0=$0;print $2/1000}' )
echo "Der Temperatursensor misst eine Umgebungstemperatur von "$temp "°C"
templesen=$( cat /sys/bus/w1/devices/10-0008186g1ec1/w1_slave | grep "t=" )
temp=$( echo $templesen | awk '{FS= "t=";$0=$0;print $2/1000}' )
echo "Der Temperatursensor misst eine Umgebungstemperatur von "$temp "°C"
Das funktioniert soweit.
Nun möchte ich aber die Temperatur nicht nur mit "sensor" in der Konsole aufrufen, sondern sie soll dauerhaft auf dem Bildschirm erscheinen. D.h. ich denke, ich schreibe eine while-Schleife, die dauerhaft durchlaufen wird.
Ich setzte eine Pfadvariable, damit die Datei gefunden wird: PATH=$PATH:/usr/bin/sensor
Und dann (aber das ist wohl zu einfach gedacht) setzte ich diese auf true und starte die While-Abfrage:
while PATH = TRUE
do
echo ( "Der Temperatursensor misst eine Umgebungstemperatur von "$temp "°C" )
sleep 1
done
do
echo ( "Der Temperatursensor misst eine Umgebungstemperatur von "$temp "°C" )
sleep 1
done
Oder so ... mein Hirn streikt gerade