Ausgabe einer Variablen Formatieren?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Beowulf666
Beiträge: 1476
Registriert: 06.10.2002 14:03:08
Wohnort: Lübeck
Kontaktdaten:

Ausgabe einer Variablen Formatieren?

Beitrag von Beowulf666 » 14.08.2005 16:06:23

Hi,

ich versuche grad, ne Variable von lmsensors mit cat auszulesen:

Code: Alles auswählen

cat /sys/bus/i2c/devices/2-0290/temp2_input
Dummerweise gibt er mir die Temperatur z.b. als 27000 zurück, wie bekomme ich das jetzt formatiert? z.b. auf 27 oder 27°?
Jetzt auf SID mit Kernel 2.6.16.1 + XOrg + XFCE4.2.3: Noch mehr POWER!!!!
Next Step: Binford 8000 Super Debian ;-)

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 14.08.2005 16:18:22

Code: Alles auswählen

root:~# x=27000
root:~# let y=$x/1000
root:~# echo $y
27
Gruß
gms

Benutzeravatar
Beowulf666
Beiträge: 1476
Registriert: 06.10.2002 14:03:08
Wohnort: Lübeck
Kontaktdaten:

Beitrag von Beowulf666 » 14.08.2005 16:24:58

Und wie bekomme ich den Wert in x?

ich habs über
x=$/sys/bus/i2c/devices/2-0290/temp2_input
probiert, aber dann gibts:

Code: Alles auswählen

 x=$/sys/bus/i2c/devices/2-0290/temp2_input
beowulf@beowulfs:~$ let y=$x/1000
bash: let: y=$/sys/bus/i2c/devices/2-0290/temp2_input/1000: syntax error: operand expected (error token is "$/sys/bus/i2c/devices/2-0290/temp2_input/1000")
Jetzt auf SID mit Kernel 2.6.16.1 + XOrg + XFCE4.2.3: Noch mehr POWER!!!!
Next Step: Binford 8000 Super Debian ;-)

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 14.08.2005 16:27:17

poste einmal die Datei temp2_input ich habe die nicht

wenn dort nur die eine Zahl drinnen steht:

Code: Alles auswählen

X=`cat /sys/bus/i2c/devices/2-0290/temp2_input`

Benutzeravatar
Beowulf666
Beiträge: 1476
Registriert: 06.10.2002 14:03:08
Wohnort: Lübeck
Kontaktdaten:

Beitrag von Beowulf666 » 14.08.2005 16:39:51

jupp, steht nur die eine Zahl drin, und das tut jetzt:

Code: Alles auswählen

beowulf@beowulfs:~$ X=`cat /sys/bus/i2c/devices/2-0290/temp2_input`
beowulf@beowulfs:~$ let y=$X/1000
beowulf@beowulfs:~$ echo $y
27
Danke!
Jetzt auf SID mit Kernel 2.6.16.1 + XOrg + XFCE4.2.3: Noch mehr POWER!!!!
Next Step: Binford 8000 Super Debian ;-)

Antworten