Code:
#!/bin/sh
temperature=`/bin/cat /var/log/digitemp/s0`
echo $temperature
Dein Programm wird einen simplen Wert Marke (d+(\.d+)?)|(\.d+) erwarten - dann ist es kein Wunder, dass es so nicht funktioniert.
echo hängt ein \n an die Ausgabe, und der Weg über `` ist überflüssig.
Code:
#!/bin/sh
/bin/cat /var/log/digitemp/s0
sollte ausreichen, oder zumindest echo -n