Hallo,
ich bin auf der Suche nach Hilfe für die Optimierung meines Shellskripts auf euer Forum gestoßen und versuche hier mal mein Glück.
Das folgende Shellskript lädt mehrere xml Dateien herunter und führt deren Inhalt in eine einzige Datei zusammen, die ich später mit einem PHP Skript auslesen und auf meiner Webseite anzeigen lasse.
Mein Problem liegt darin, dass diese Datei sehr lang ist. Ich frage mich, ob ich das Herunterladen und Schreiben nicht mittels weiterer Schleifen vereinfachen kann. Bisher ohne Erfolg.
Hier das bisherige Skript. Wie man unschwer erkennt, ist es sehr lang. Leider.
Ich bedanke mich schon im Voraus für eure Tipps und Anregungen.
ich bin auf der Suche nach Hilfe für die Optimierung meines Shellskripts auf euer Forum gestoßen und versuche hier mal mein Glück.
Das folgende Shellskript lädt mehrere xml Dateien herunter und führt deren Inhalt in eine einzige Datei zusammen, die ich später mit einem PHP Skript auslesen und auf meiner Webseite anzeigen lasse.
Mein Problem liegt darin, dass diese Datei sehr lang ist. Ich frage mich, ob ich das Herunterladen und Schreiben nicht mittels weiterer Schleifen vereinfachen kann. Bisher ohne Erfolg.
Hier das bisherige Skript. Wie man unschwer erkennt, ist es sehr lang. Leider.
Code:
#!/bin/bash
cachedir="cache"
getfile="wget -c --directory-prefix=cache"
url="http://www.euro-ro.net/vcxml/loki"
write="more +2"
while true;
do
rm vcards.xml
rm cache/*
touch vcards.xml
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>" >> vcards.xml
echo "<system>" >> vcards.xml
$getfile $url/**Lorenor**.xml
$getfile $url/bloody_eye.xml
$getfile $url/blackangel666.xml
$getfile $url/DerToro.xml
$getfile $url/TalRascha.xml
$getfile $url/Der%20Schnitter.xml
$getfile $url/Darezard.xml
$getfile $url/>.:-DrUnKeN WiZzArd-:.<.xml
$getfile $url/Assaka.xml
$getfile $url/*Grace*.xml
$getfile $url/Kiron%20Angel.xml
$getfile $url/Das%20Sage.xml
$getfile $url/.LONER..xml
$getfile $url/leech%204%20life.xml
$getfile $url/*Energy*.xml
$getfile $url/o0Raven0o.xml
$getfile $url/Dark-Secret.xml
$getfile $url/-Becci-.xml
$getfile $url/Sukaru.xml
$getfile $url/maverick202.xml
$getfile $url/'Nuako.xml
$getfile $url/-Miko-.xml
$getfile $url/_Selene.xml
$getfile $url/Knight%20StefaN.xml
$getfile $url/*Dragonsniper*.xml
$getfile $url/Tribestar.xml
$getfile $url/ajoOba`.xml
$getfile $url/-spuki-.xml
$getfile $url/LordSchlumpf.xml
$write $cachedir/**Lorenor**.xml >> vcards.xml
$write $cachedir/bloody_eye.xml >> vcards.xml
$write $cachedir/"Der Schnitter.xml" >> vcards.xml
$write $cachedir/DerToro.xml >> vcards.xml
$write $cachedir/blackangel666.xml >> vcards.xml
$write $cachedir/TalRascha.xml >> vcards.xml
$write $cachedir/Darezard.xml >> vcards.xml
$write $cachedir/">.:-DrUnKeN WiZzArd-:.<.xml" >> vcards.xml
$write $cachedir/Assaka.xml >> vcards.xml
$write $cachedir/*Grace*.xml >> vcards.xml
$write $cachedir/"Kiron Angel.xml" >> vcards.xml
$write $cachedir/Das%20Sage.xml >> vcards.xml
$write $cachedir/".LONER..xml" >> vcards.xml
$write $cachedir/"leech 4life.xml" >> vcards.xml
$write $cachedir/*Energy*.xml >> vcards.xml
$write $cachedir/o0Raven0o.xml >> vcards.xml
$write $cachedir/Dark-Secret.xml >> vcards.xml
$write $cachedir/-Becci-.xml >> vcards.xml
$write $cachedir/Sukaru.xml >> vcards.xml
$write $cachedir/maverick202.xml >> vcards.xml
$write $cachedir/"'Nuako.xml" >> vcards.xml
$write $cachedir/-Miko-.xml >> vcards.xml
$write $cachedir/"_Selene.xml" >> vcards.xml
$write $cachedir/"Knight StefaN.xml" >> vcards.xml
$write $cachedir/*Dragonsniper*.xml >> vcards.xml
$write $cachedir/Tribestar.xml >> vcards.xml
$write $cachedir/"ajoOba`.xml" >> vcards.xml
$write $cachedir/-spuki-.xml >> vcards.xml
$write $cachedir/LordSchlumpf.xml >> vcards.xml
echo "</system>" >> vcards.xml
chown web1 vcards.xml
chgrp web1 vcards.xml
sleep 3600
done