Good to Know Database

UserFriendly Comic Strips von UserFriendly.org herunterladen


Der folgende Einzeiler lädt den aktuellen UserFriendly Comic Strip von der UserFriendly Homepage herunter.

[georg@centos5 ~]$ url=$(wget -q http://www.userfriendly.org/ -O - | grep -i "ALT=\"Latest Strip\"" | cut -d "\"" -f2); file=$(echo $url | cut -d "/" -f5 | cut -d "=" -f2); wget -q $(wget -q $url -O - | grep -i "http://www.userfriendly.org/cartoons/archives/" | cut -d "\"" -f6) -O $file.gif

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

[georg@centos5 ~]$ url=http://www.userfriendly.org/; url=$(wget -q $url -O - | grep -i "ALT=\"Latest Strip" | cut -d "\"" -f2); while [ "$url" != "http://ars.userfriendly.org" ]; do echo $url; file=$(echo $url | cut -d "/" -f5 | cut -d "=" -f2); wget -q $(wget -q $url -O - | tee temp.html | grep -i "http://www.userfriendly.org/cartoons/archives/" | cut -d "\"" -f6) -O $file.gif; url=http://ars.userfriendly.org$(grep -i "alt=\"Previous Cartoon" temp.html | cut -d "\"" -f4); done; rm -f temp.html

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/UserFriendly_EN/) und die Mailadresse des Empfängers (hier georg@home.lan) an.

[georg@centos5 ~]$ cd /var/www/html/comics/UserFriendly_EN/ && url=$(wget -q http://www.userfriendly.org/ -O - 2>/dev/null | grep -i "ALT=\"Latest Strip\"" | cut -d "\"" -f2) && if [ ! -z $url ]; then file=$(echo $url | cut -d "/" -f5 | cut -d "=" -f2).gif; if [ ! -f $file ]; then wget -q $(wget -q $url -O - 2>/dev/null | grep -i "http://www.userfriendly.org/cartoons/archives/" | cut -d "\"" -f6) -O $file >/dev/null 2>&1 && mutt -s "New UserFriendly Comic Strip" -a $file georg@home.lan < /dev/null; fi; 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/UserFriendly_EN/ && url=$(wget -q http://www.userfriendly.org/ -O - 2>/dev/null | grep -i "ALT=\"Latest Strip\"" | cut -d "\"" -f2) && if [ ! -z $url ]; then file=$(echo $url | cut -d "/" -f5 | cut -d "=" -f2).gif; if [ ! -f $file ]; then wget -q $(wget -q $url -O - 2>/dev/null | grep -i "http://www.userfriendly.org/cartoons/archives/" | cut -d "\"" -f6) -O $file >/dev/null 2>&1 && mutt -s "New UserFriendly Comic Strip" -a $file -- georg@home.lan < /dev/null; fi; fi


Weiterführende Anleitungen

Shell Skript: Download English UserFriendly Comic Strip


Dieser Eintrag wurde am 24.06.2009 erstellt und zuletzt am 24.01.2016 bearbeitet.

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

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer