Good to Know Database

Geek Hero Comic Strips von Linux-Community.de herunterladen


Der folgende Einzeiler lädt den aktuellen Geek Hero Comic Strip von der Linux-Community Homepage herunter.

[georg@centos5 ~]$ wget -q http://www.linux-community.de$(wget -q http://www.linux-community.de$(wget -q http://www.linux-community.de -O - | grep -i "\"/Community/Geek-Hero/2" | cut -d "\"" -f2) -O - | grep -i "/storage/images/" | cut -d "\"" -f2)

Das Geek Hero Comic Strips Archiv können Sie mit dem folgenden Einzeiler herunterladen.

[georg@centos5 ~]$ offset=0; proceed=0; while [ $proceed -eq 0 ]; do for url in $(wget -q http://www.linux-community.de/Community/Geek-Hero/\(offset\)/${offset} -O - | tee archiv.html | grep -i "\"/Community/Geek-Hero/2" | cut -d "\"" -f2); do dlurl=http://www.linux-community.de$(wget -q http://www.linux-community.de${url} -O - | grep -i "/storage/images/" | cut -d "\"" -f2); echo $dlurl; wget -q $dlurl; done; if $(grep -q -i ">Weiter" archiv.html); then offset=$[offset+5]; else rm -f archiv.html; proceed=1; fi; done

Wenn Sie den aktuellen Comic Strip regelmäßig mit Hilfe eines Cronjobs in ein lokales Archiv herunterladen und den neuen Comic Strip per E-Mail versenden wollen, hilft Ihnen der folgende Befehl weiter. Passen Sie vor dem Befehlsaufruf den Pfad zu Ihrem Archiv (hier /var/www/html/comics/GeekHero_DE/) und die Mailadresse des Empfängers (hier georg@home.lan) an.

[georg@centos5 ~]$ cd /var/www/html/comics/GeekHero_DE/ && wget -q http://www.linux-community.de$(wget -q http://www.linux-community.de$(wget -q http://www.linux-community.de -O - 2>/dev/null | grep -i "\"/Community/Geek-Hero/2" | cut -d "\"" -f2) -O - 2>/dev/null | grep -i "/storage/images/" | cut -d "\"" -f2) >/dev/null 2>&1 && if [ $(ls | grep -c "\.1$") -eq 0 ]; then mutt -s "Neuer Geek Hero Comic Strip" -a $(ls -c | head -n 1) georg@home.lan < /dev/null; else rm -f *.1; fi


Aktualisierung vom 19.05.2012

Unter CentOS 6 ist eine kleine Erweiterung bei der Parameterübergabe für mutt notwendig.

[georg@centos6 ~]$ cd /var/www/html/comics/GeekHero_DE/ && wget -q http://www.linux-community.de$(wget -q http://www.linux-community.de$(wget -q http://www.linux-community.de -O - 2>/dev/null | grep -i "\"/Community/Geek-Hero/2" | cut -d "\"" -f2) -O - 2>/dev/null | grep -i "/storage/images/" | cut -d "\"" -f2) >/dev/null 2>&1 && if [ $(ls | grep -c "\.1$") -eq 0 ]; then mutt -s "Neuer Geek Hero Comic Strip" -a $(ls -c | head -n 1) -- georg@home.lan < /dev/null; else rm -f *.1; fi


Dieser Eintrag wurde am 22.06.2009 erstellt und zuletzt am 01.04.2013 bearbeitet.

Direkter Link zu dieser Seite: http://www.gtkdb.de/index_7_662.html

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer