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

1.7 KiB

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.