Liste der Downloads ermitteln und speichern

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
therealchcharlie
Beiträge: 25
Registriert: 12.09.2005 17:05:49

Liste der Downloads ermitteln und speichern

Beitrag von therealchcharlie » 14.09.2005 18:15:16

ich habe folgenden Code:

Code: Alles auswählen

#!/bin/bash
#Username:
user='********'
#Passwort:
pw='******'
#Server:
server='ftp://******.com'
#Die Datei holen
ncftpget -u $user -p $pw -v -E $server/***.txt
#Die DL-Datei definieren
DL_FILE='***.txt'
#und die for-Schleide fürs saugen
for file in `cat $DL_FILE`; do
ncftpget -u $user -p $pw -v -E -DD $server/***/$file
done
#Und die Datei löschen
rm ***.txt
Das funktioniert wunderbar. Wenn allerdings sagen wir 5 Dateien in der txt-verzeichnet sind, sieht die txt so aus:

Code: Alles auswählen

ftp://****.com/slkjfs1.avi
ftp://****.com/slkjfs2.avi
ftp://****.com/slkjfs3.avi
ftp://****.com/slkjfs4.avi
ftp://****.com/slkjfs5.avi
beende ich mit killall ncftpget den download, fängt er an, den 2ten zu nehmen usw. ich würde also im 1. script gerne vor der eigentlichen for-schleife die txt-Datei so durchlaufen, dass ich am Ende einen Eintrag in eine Datei schreiben kann mit der Anzahl der Downloads auf der Liste. Und sooft wird dann eben in einem Bash-Script der killall Befehl durchgeführt. Klar was ich meine??
Oder funktioniert das anders vielleicht einfacher?

Wie auch immer, danke schonmal im vorraus.
charlie

Benutzeravatar
SubOptimal
Beiträge: 1709
Registriert: 10.01.2005 23:25:46
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: bei Frankfurt

Beitrag von SubOptimal » 14.09.2005 19:39:49

Hi,

Code: Alles auswählen

kill -s 9 `pidof -x dein_script`
SubOptimal

Antworten