Dobra powiem jak sprawa wygląda.
Ja to jestem architektem krajobrazu, który miał być elektronikiem a potem programistą.
Zamierzam postawić sterownik do nawadniania ogrodu na raspberry pi.
Interfejs napisałem w php+html z zapisem parametrów do mysql.
Skrypt w bash'u odpowiada za sterowanie czasowe ...
Znaleziono 4 wyniki
- 04 maja 2020, 20:57
- Forum: Programowanie
- Temat: BASH - skrypt zwraca błąd przy inkrementacji "08"
- Odpowiedzi: 7
- Odsłony: 5986
- 02 maja 2020, 16:33
- Forum: Programowanie
- Temat: BASH - skrypt zwraca błąd przy inkrementacji "08"
- Odpowiedzi: 7
- Odsłony: 5986
Re: skrypt bash zwraca błąd przy inkrementacji "08"
potrzebuję uzyskać bufor czasowy 1 sekundy do pobrania czasów z mysql, dla tego pobieram aktualną wartość sekund i ją inkrementuję.
w skrypcie głównym błąd generuje to miejsce:
Tsec=$(date '+%S')
Tsec=$((Tsec+1))
echo użyłem tylko w skrypcie do testowania tego błędu. Błąd pojawia się taki sam i w ...
w skrypcie głównym błąd generuje to miejsce:
Tsec=$(date '+%S')
Tsec=$((Tsec+1))
echo użyłem tylko w skrypcie do testowania tego błędu. Błąd pojawia się taki sam i w ...
- 02 maja 2020, 14:46
- Forum: Programowanie
- Temat: BASH - skrypt zwraca błąd przy inkrementacji "08"
- Odpowiedzi: 7
- Odsłony: 5986
Re: skrypt bash zwraca błąd przy inkrementacji "08"
nie mam pojęcia o co chodzi ale trochę protestowałem i udało mi się uzyskać ciągłość pętli nieskończonej (już ponad godzinę) przez wstawienie dwóch if dla wartości 08 i 09 tak działa jak w kodzie poniżej:
#!/bin/bash
while [ 1 ] ; do
Tsec=$(date '+%S')
if [ $Tsec = "08" ] ; then
Tsec=8
else ...
#!/bin/bash
while [ 1 ] ; do
Tsec=$(date '+%S')
if [ $Tsec = "08" ] ; then
Tsec=8
else ...
- 02 maja 2020, 12:57
- Forum: Programowanie
- Temat: BASH - skrypt zwraca błąd przy inkrementacji "08"
- Odpowiedzi: 7
- Odsłony: 5986
BASH - skrypt zwraca błąd przy inkrementacji "08"
Witam, wszystkich
Jestem nowym użytkownikiem na forum oraz w skryptach bashu.
Natrafiłem na taką sytuację jak w skrypcie poniżej.
#!/bin/bash
while [ 1 ] ; do
#Tsec=$(date '+%S')
Tsec="08"
echo "sec in $Tsec"
#Tsec=$((Tsec+0))
Tsec=$((Tsec*1))
echo "sec out $Tsec"
sleep 1
done
I ...
Jestem nowym użytkownikiem na forum oraz w skryptach bashu.
Natrafiłem na taką sytuację jak w skrypcie poniżej.
#!/bin/bash
while [ 1 ] ; do
#Tsec=$(date '+%S')
Tsec="08"
echo "sec in $Tsec"
#Tsec=$((Tsec+0))
Tsec=$((Tsec*1))
echo "sec out $Tsec"
sleep 1
done
I ...