bash while-loop värde av variabel
Postat: 18 augusti 2020, 10:04:43
Varför funger inte detta?
ps jag använder owfs därav utseende på en del paths. Owfs är inte en del av problemet.
Kod: Markera allt
#!/bin/bash
filename=tempxx
ls /mnt/1wire | grep 10 > $filename
i=1
while read -r line; do
t$i=`cat /mnt/1wire/$line/temperature`
i=$((i+1));
done < $filename
- pi@mumin3:~/datalogger $ ./wgivare_t.sh
./wgivare_t.sh: line 7: t1=25.375: command not found
./wgivare_t.sh: line 7: t2=25.625: command not found
./wgivare_t.sh: line 7: t3=25.5: command not found
./wgivare_t.sh: line 7: t4=30.4978: command not found
./wgivare_t.sh: line 7: t5=22.625: command not found
Kod: Markera allt
#!/bin/bash
filename=tempxx
ls /mnt/1wire | grep 10 > $filename
i=1
while read -r line; do
ti=`cat /mnt/1wire/$line/temperature`
echo $ti >> tempyy
i=$((i+1));
done < $filename