Shellscript unerwartetes Dateiende

  • Ersteller beamtenverstehe
  • Erstellt am
B

beamtenverstehe

Hallo zusammen,

folgendes Script führe ich in einer .bat via cygwin und curl aus. Beim Ausführen erhalte ich die einen Syntaxfehler: Unerwartetes Dateiende.
Fehlt im Coding noch was?

Code:
camname="beispiel"
imgname="bild.jpg"
url="http://www.meinehomepage.de/$imgname"

# Image destination (may also use localhost) wc_adr="http://www.meinehomepage/include"
wc_key=""

cd /tmp
rm -f $imgname
wget -q $url

if [ ! -s $imgname ]
then
   echo "$camname: no image on server"
   exit
fi

if diff -b $imgname $imgname.last 2>/dev/null then
   echo "$camname: no change"
   exit


now=`date +%Y%m%d_%H`
mom=`date --reference $imgname +%Y%m%d_%H` min=`date --reference $imgname +%M`

# Ist der Zeitstempel des Bildes mindestens von derselben Stunde?
if [ "$now" != "$mom" ]
then
   echo "$camname: image is obsolete"
   exit
fi

# Nur volle 10min anzeigen
let min=$min/10*10
[ "$min" = "0" ] && min="00"
mom="${mom}$min"

# Upload and process...
echo "$camname: $mom"
curl -sk --form key=$wc_key --form upload=@$imgname \
      --form wc=$camname --form now=$mom $wc_adr/upload.php

rm -f $imgname.last
mv $imgname $imgname.last

Grüße
 
Ich weise mal drauf hin Zeile und Folgezeilen zu überprüfen, in Zeile:

if diff
mom= (-m 1)
 

Ähnliche Themen

script sshpass

Verschlüsseltes Backup-Script mit rsync

CentOS 5.8 –SQL Abfrage– HTML wird generiert und daraus müssen mehrere Mails versendet werden

HandbrakeCLI Shell Skript

Queue für copy Script

Zurück
Oben