Hallo,
ich will mehere Temperaturen in eine CSV-Datei Schreiben und das Zeile für Zeile. Das Format der erstellten csv passt nicht. Wie kann man alles in eine Zeile bekommen? Die csv sieht so aus:
12.10.2021
;10:22;19,1
;50,0
;19,2
;48,3
;15,6
;63,5
;12,2
;80,1
Mein Skript ist:
#!/bin/bash
#Aktuelles Datum mit Uhrzeit einer Variablen zuweisen
datum=$(date +%d.%m.%Y)
zeit=$(date +%H:%M)
# Im Skript den Ordner wechseln und die Temperaturdaten auslesen
#cd /home/pi/Adafruit_Python_DHT/examples
WERTE1=$(sudo ./AdafruitDHT.py 22 20)
set −− $WERTE1
ogtemp=$2
ogluft=$3
WERTE2=$(sudo ./AdafruitDHT.py 22 26)
set −− $WERTE2
egtemp=$2
egluft=$3
WERTE3=$(sudo ./AdafruitDHT.py 22 21)
set −− $WERTE3
kgtemp=$2
kgluft=$3
WERTE4=$(sudo ./AdafruitDHT.py 22 16)
set −− $WERTE4
autemp=$2
auluft=$3
# Ausgabe semikolonsepariert in Datei
echo "$datum;$zeit;$ogtemp;$ogluft;$egtemp;$egluft;$kgtemp;$kgluft;$autemp;$auluft" >> log.csv