Du befindest dich hier: FSI Informatik » Informationen » linuxkurs » Aufgabensammlung » Mensaskript (Übersicht)
Dies ist eine alte Version des Dokuments!
Mensaskript
Schreiben wir nun ein etwas praktischeres Script:
#! /usr/bin/perl -w use strict; use integer; use Term::ANSIColor; use Date::Format; my $time = time; if ($#ARGV >= 0) { $time += $ARGV[0] * 86400; } my $date = time2str("%d\\.%m\\.", $time); my @pars = split(/\n\s*\n/m, `w3m -dump http://www.studentenwerk.uni-erlangen.de/verpflegung/de/sp-er-sued.shtml`); my @result = grep { /${date}/ } @pars; $, = "\n\n"; print @result; print "\n";
Dieses Perl-Skript lädt mit Hilfe des Programms w3m
den Mensaspeiseplan aus dem Internet und filtert mit einem regulären Ausdruck (wie grep!) den aktuellen Tag heraus.
Sinnvollerweise sollte das Script als mensa
im Verzeichnis ~/bin
gespeichert werden und so wie oben ausführbar gemacht werden (Rechte!). Nun kannst du jeden Tag mittels mensa
den Mensa-Speiseplan anschauen.