Name="Adressensuche"
Stich="Adresse Telefonbuch lynx GET-Request"
Zeit="Sam Jul 27 18:32:00 MEST 2002"
Kurz="Mit lynx können Sie ganz schnell Adressen heraussuchen."
Lang="
Das (einzeilige!) Skript adresse.sh erwartet drei Parameter: Name, Stadt und
Postleitzahl. Letztere kann auch gekürtzt sein, zum Beispiel 86 für
Augsburg.
`exCodes adresse.sh`
#!/bin/bash
# adresse.sh - Searches for names in a online phonebook
`cat gpl.lic`
`cat add.lic`
lynx -dump "http://www.telefonbuch.vhm.de/home.htm?bi=&kw=\$1&ci=\$2&pc=\$3&ok=&ba=&na=&fn=&st=&hnr=&sim=0&skn=0&la=DE&si=01809a2e853d42b91f0009165f&lop=AND" | sed -e 's+\[[a-zA-Z0-9.]*\]++g' -e 's+--++' | tr -s ' ' | sed -e '1,/Einträge/d' -e '/leer_button/,\$d'
`exCodee`
Natürlich muss es ausführbar gemacht werden:
`exCodes chmod`
iblech@Mars.univer.sum:~ > chmod +x adresse.sh
`exCodee`
Jetzt kann es sogar in eine Procmail-Recipe eingebaut werden:
`exCodes procmailrc`
:0c
* ^Subject: get_adresse
* !^X-Loop: ihre@emailadresse
* !^Subject: Re: .*
* !^FROM_DAEMON
| ( cat > /tmp/pmt; \\
formail -rA"X-Loop: ihre@emailadresse" < /tmp/pmt; \\
formail -I "" < /tmp/pmt | head -n 4 | tail -n 3 | /pfad/zu/adresse.sh \`head -n 3\`; ) | \\
/usr/sbin/sendmail -t -oi -v -r iblech@web.de
:0
* ^Subject: get_adresse
* !^X-Loop: ihre@emailadresse
* !^Subject: Re: .*
* !^FROM_DAEMON
Posteingang
`exCodee`
Jede Mail an Sie mit dem Subjekt $esCodes get_adresse $esCodee und
mit dem Inhalt $esCodee NameEnterNameEnterStadtEnterPLZ $esCodee wird nun automatisch beantwortet.
Have a lot of fun!
"
case $1 in
Name) echo $Name; exit;;
Stich) echo $Stich; exit;;
Zeit) echo $Zeit; exit;;
Kurz) echo $Kurz; exit;;
Lang) echo $Lang; exit;;
esac
# if [ "$1" = "Name" ]; then echo $Name; fi
mself_vA="txt/0012.txt txt/0059.txt txt/0066.txt txt/0077.txt txt/0084.txt txt/0085.txt
"