<< Übung 7 | Übungen | Übung 9 >> |
1. Erstelle ein Programm getPoints.pl, das aus dem File points.txt die wichtigen Informationen ausliest. Das sind Emailadresse, Name und Matrikelnummer, die einzelnen Summen. Dies Informationen sollen auf den Standardbildschirm gegeben werden. Ferner soll die Gesamtpunktzahl angegeben werden. Der Programmaufruf soll lauten:
2. Schreibe ein Programm getFiles.pl, dem ein Verzeichnisname übergeben wird. Das Programm soll alle Dateien und Unterverzeichnisnamen im übergebenen Verzeichnis ausgeben (Hilfe, Dateitests). Soll das Programm auch die Unterverzeichnisse durchlaufen, so soll die Option -r für rekursiv mit übergeben werden. Wird die Option -h angegeben, so soll eine kleine Hilfe ausgegeben werden (Hilfe).
3. Verändere obiges Programm so, dass man auch angeben kann: -d für 'nur die Dateinamen ausgeben' oder -f für 'nur die Verzeichnisnamen ausgeben' und -i für 'weitere Informationen über die gefundenen Dateien bzw. Unterverzeichnisse'. Mehrere Optionen müssen folgendermaßen angegeben werden: -rf.... Ein Aufruf des Programms könnte dann heißen: (Hilfe)
Einige weitere Informationen erhält man durch Dateitests (Dateitests):
Operator | Bemerkung |
-s | Größe der Datei; bei einem Verzeichnis (unter DOS/WINDOWS) liefert dies den Wert 0 (unter UNIX: mehr). |
-T | enthält Text |
-B | enthält Binärdaten |
-M | Zeit der letzten Änderung in Tagen (z. B. 43.9091898148148, Hilfe) |
Die Ergebnisse schicken Sie bitte an Perl, Lehrstuhl Mathe II, Uni Bayreuth.
<< Übung 7 | Übungen | Übung 9 >> |
© 2001-2003 Perl, Lehrstuhl Mathe II, Uni Bayreuth |