Sponsor-Board.de
Antwort schreiben  Thema schreiben 

[BASH] Kuriose Fehlermeldung

Verfasser Nachricht

Beiträge: 64
Bewertung: 2
Registriert seit: Aug 2014
Status: offline


Beitrag: #1
[BASH] Kuriose Fehlermeldung

Moin Moin,
derzeit arbeite ich an einem Bash-Script, welches eine Temperatur ausliest und diese mithilfe einer einfachen IF-Anweisung bewerten und dementsprechend reagieren soll. Nun soweit so gut.
Alles Einzelteile funktionieren soweit, jedoch macht das Script im Ganzen ärger.

Code:
temp="echo "scale=0; $(grep 't=' /sys/bus/w1/devices/28-83330028a560/w1_slave | awk -F 't=' '{print $2}')/1000" | bc -l"


Mit dem Code soll das Script die Milligrad aus dem Messergebnis des W1-Temp-Sensors extrahieren und mithilfe von Basic Calculator durch 1000 teilen, damit ich Grad Celsius erhalte. Wenn ich die Echo Anweisung alleine in der Shell ausführe, ohne weiteren Code, wird mir das gewünschte Ergebnis geliefert. Nur jetzt kommt folgender Fehler:

Code:
./script-test-2712.sh: Zeile 19: 18250/1000 | bc -l: Datei oder Verzeichnis nicht gefunden


Nur weiß ich jetzt nicht was er nicht findet. Denn den Pfad zu w1_slave habe ich jetzt wahrscheinlich 100x kontrolliert...


Vielen Dank für eure Hilfe!


Liebe Grüße


http://www.cyberwall.biz/sb/signatur-sb.jpg(!https)

27.12.2016 13:07
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 262
Bewertung: 17
Registriert seit: Sep 2014
Status: offline


Beitrag: #2
RE: [BASH] Kuriose Fehlermeldung

Hallo,

ist die Zeile:

temp="echo "scale=0; $(grep 't=' /sys/bus/w1/devices/28-83330028a560/w1_slave | awk -F 't=' '{print $2}')/1000" | bc -l"

Auch Zeile 19 wie unten in der Fehlermeldung?

27.12.2016 18:14
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 118
Bewertung: 9
Registriert seit: Dec 2012
Status: offline


Beitrag: #3
RE: [BASH] Kuriose Fehlermeldung

Hi,
probier mal folgendes Smile

Code:
#!/bin/sh
scale=0
temp=$(echo $(grep 't=' /sys/bus/w1/devices/28-83330028a560/w1_slave | awk -F 't=' '{print $2}')/1000 | bc -l)
echo $temp

Dieser Beitrag wurde zuletzt bearbeitet: 28.12.2016 13:27 von Phinitris.

28.12.2016 13:10
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Antwort schreiben  Thema schreiben 

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Bash Script Frage ? HardwareNow 1 1.761 13.09.2016 11:33
Letzter Beitrag: NetFreak
  jQuery Fehlermeldung - TypeError JND_3004 17 3.121 13.02.2016 14:00
Letzter Beitrag: JND_3004
  PHP-Login -Fehlermeldung Lukbec 0 1.241 10.11.2014 10:51
Letzter Beitrag: Lukbec
  Fehlermeldung auf der Homepage...need help Nesh 9 2.279 12.06.2014 19:46
Letzter Beitrag: Nesh
  Bash: xargs Madmatti 11 2.238 18.04.2013 22:37
Letzter Beitrag: Buchstabensalat

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2024 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2024 Sponsor-Board.de - Hosted by OVH

Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren