====== update-scripts ======
Zu verwenden mit [[http://demod.foosel.net/qh/sh|update.sh]].
Benötigt dog: ''apt-get install dog''
===== SS06 =====
* **Bildverarbeitung** #!/bin/sh
dog --links http://a7www.igd.fhg.de/lectures/ | \
egrep -i -e .pdf$ -e .rtf$ -e .ppt$ -e .zip$ -e .jp\?g$ -e '.tar(.gz|.bz2|)$' | \
xargs wget -nv -N
* **Digitale Spiele** #!/bin/sh
dog --no-header http://km.meme.hokudai.ac.jp/people/jantke/Lectures/TUD/TUD_DigitalGames-2006-Main.html | \
./unescape | \
grep href | \
sed 's!.*.*!http://km.meme.hokudai.ac.jp/people/jantke/Lectures/TUD/\1!ig' | \
egrep -i -e .pdf$ -e .rltf$ -e .ppt$ -e .zip$ -e .jp\?g$ -e '.tar(.gz|.bz2|)$' | \
xargs wget -nv -N
zusammen mit ''unescape'': #!/usr/bin/perl
my $input = "";
my $oldinput;
while () {
$input .= $_;
}
do {
$oldinput = $input;
$input =~ s/%([0-9A-Fa-f]{2})/chr(hex($1))/eg;
} while ($input ne $oldinput);
$input =~ s/.*(\.*\<\/html\>).*/$1/gis;
print "$input\r\n";
* **Graphische Datenverarbeitung 2** #!/bin/sh
dog --links http://www.gris.informatik.tu-darmstadt.de/lehre/courses/gdvII/material2006/index.html | \
egrep -i -e .pdf$ -e .rtf$ -e .ppt$ -e .zip$ -e .jp\?g$ -e '.tar(.gz|.bz2|)$' | \
xargs wget -nv -N
* **Modellierung Heterogener Systeme** #!/bin/sh
LINKS=`dog --links http://www.vlsi.informatik.tu-darmstadt.de/student_area/mhs/ | egrep -i -e .pdf$ -e .rtf$ -e .ppt$ -e .zip$ -e .jp\?g$ -e '.tar(.gz|.bz2|)$' `
for url in $LINKS
do
output=`echo $url | sed 's!http://www.vlsi.informatik.tu-darmstadt.de/student_area/mhs/2006/uebung/blaetter/!ueb!ig' | sed 's!http://www.vlsi.informatik.tu-darmstadt.de/student_area/mhs/2006/uebung/loesungen/!l!ig'`
if [ $url = $output ]
then
wget -nv -N $url
else
wget -nv -N $url -O $output
fi
done
* **Public Key Infrastrukturen** #!/bin/sh
dog --links http://www.cdc.informatik.tu-darmstadt.de/lehre/SS06/vorlesung/PKI/resources.html | \
egrep -i -e .pdf$ -e .rtf$ -e .ppt$ -e .zip$ -e .jp\?g$ -e '.tar(.gz|.bz2|)$' | \
xargs wget -nv -N