Hallo alle zusammen,
Ich möchte gerne ein ftp upload script schreiben, da ich alle zwei Zwochen eine Reihe von zips files auf den upload.sf.net Server senden muss.
Da Antwort (so dachte ich) steht in einem Artikel hier http://www.linux-user.de/ausgabe/2006/02/081-ftp/.
Das folgende Script funktioniert:
#!/bin/bash
ftp -i -v <<EOCMDS
open upoad.sf.net
ascii
cd incoming
put file.zip
quit
EOCMDS
Ich habe einen Eintrag in .netrc:
machine upload.sf.net login anonymous password blah
Wenn ich allerding die Anweisungen in eine for Schleife oder function lege, bekomme ich eine Syntax Fehlermeldung, z.B.:
#!/bin/bash
list="file.zip file2.zip"
for file in ${list}; do
ftp -i -v <<EOCMDS
open upoad.sf.net
ascii
put $file
quit
EOCMDS
done
Ich google schon eine ganze Weile herum mit immer dem gleichen Ergebnis.
Vielen Dank,
Nico