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 "