aktuelle.kurse/m122/uebungen/README.md
Harald G. Mueller 288f3d765f muh
2023-01-19 12:22:26 +01:00

72 lines
1.7 KiB
Markdown

# M122 - Übungen
## Dateien und Verzeichnisse anlegen
Ich habe den Bedarf, für alle Lernenden einer Klasse dieselben
Dateien zur Verfügung zu stellen. Ich bereite mich so vor, dass
ich eine Liste mit allen Namen habe. Weiter werde ich ein
Directory namens "_template" bereitstellen, das die Dateien
enthält, die ich in alle Lernenden-Verzeichnisse hineinkopieren
will.
Es gibt mehrere Klassen. Die Lernenden bekommen alle ein eigenes
Verzeichnisse. und jede Klasse bekommt ein Verzeichnis, in dem die
Lernenden-Verzeichnisse gesammelt sind. In jedem dieser Lernenden-Verzeichnisse
sind dann die zur Verfügung gestellten Dateien enthalten.
Damit es bei der Anwendung am Schluss nicht all zu viel Aufwand
gibt, mache ich die Liste der Lernenden einer Klasse in eine Datei,
die schon mit dem Namen der Klasse (und des Moduls) in der Art z.B.
M122-AP22b.txt angelegt ist. Das automatisierte Skript muss dann
"nur" noch den Dateinamen vor dem Punkt auslesen um damit dann
das Grundverzeichnis anzulegen wo dann dort hinein die
Lernenden-Verzeichnisse angelegt werden. Dort hinen, in den
Klassen- und den Lernenden-Verzeichnissen, kommen dann die
bereitgelegten Dateien.
Erstellen Sie folgende Datei- und Verzeichnisstruktur
./M122-AP22b.txt
./_template
Datei-1.txt
Datei-2.docx
Datei-3.pdf
Der Inhalt der M122-AP22b.txt Datei könnte so aussehen:
Amherd
Baume
Berset
Cassis
Keller
Parmelin
Roesti
Es soll nachher eine solche Struktur entstehen:
./M122-AP22b
Amherd
Datei-1.txt
Datei-2.docx
Datei-3.pdf
Baume
Datei-1.txt
Datei-2.docx
Datei-3.pdf
Berset
Datei-1.txt
Datei-2.docx
Datei-3.pdf
usw.
Erstellen Sie ein Skript, das diese Aufgabe erledigt.