fehler im skript

Gast #4998352
Hallo bei folgendem Skript meldet er ei der IF abfrage immer wieder
1
line 31: arithmetic syntax error
1
# bootup system 60 sec. before timer
2

3
safe_margin=60
4

5
 
6

7
# modyfy if different location for tvheadend dvr/log path
8

9
cd ~hts/.hts/tvheadend/dvr/log
10

11
 
12

13
######################
14

15
 
16

17
start_date=0
18

19
stop_date=0
20

21
 
22

23
current_date=`date +%s`
24

25
 
26

27
for i in $( ls ); do
28

29
            tmp_start=`cat $i | grep '"start":' | cut -f 2 -d " " | cut -f 1 -d ","`
30

31
            tmp_stop=`cat $i | grep '"stop":' | cut -f 2 -d " " | cut -f 1 -d ","`
32

33
 
34

35
            # check for outdated timer
36

37
            if [ $((tmp_stop)) -gt $((current_date)) -a $((tmp_start)) -gt $((current_date)) ]; then
38

39
 
40

41
                        # take lower value (tmp_start or start_date)
42

43
                        if [ $((start_date)) -eq 0 -o $((tmp_start)) -lt $((start_date)) ]; then
44

45
                        start_date=$tmp_start
46

47
                        stop_date=$tmp_stop
48

49
                        fi
50

51
            fi
52

53
done
54

55
 
56

57
wake_date=$((start_date-safe_margin))
58

59
echo $wake_date



was ist daran falsch??
Sorry, Mist geschrieben, ich gehe natürlich davon aus, dass in Deinen
Variablen $tmp_stop und $tmp_start ein timestamp steht.
Ist wohl bei Dir nicht der Fall. Schau mal was bei den "cat... | grep 
..."
rauskommt. Da wird wohl der Fehler liegen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.