diff --git a/m122/moegliche-LB2-AufgabenProjekte/A_verzeichnisse-und-dateien-anlegen/README.md b/m122/moegliche-LB2-AufgabenProjekte/A_verzeichnisse-und-dateien-anlegen/README.md index 4b46fe0..2a4a984 100644 --- a/m122/moegliche-LB2-AufgabenProjekte/A_verzeichnisse-und-dateien-anlegen/README.md +++ b/m122/moegliche-LB2-AufgabenProjekte/A_verzeichnisse-und-dateien-anlegen/README.md @@ -72,26 +72,23 @@ für die Erstellung des Templateverzeichnis wo nachher mind. 3 Dateien drin steh ![aufgabeA_erstelleVorlagen.jpg](x_ressources/aufgabeA_erstelleVorlagen.jpg) -#### Teil 2 "verteileDateien.sh:" für die Verarbeitung der Klassen-Dateien gemäss unten beschriebenen Mechanismus. +#### Teil 2 "verteileDateien.sh" +Das Skript aus Teil 1 ist die Vorgabe für dieses Skript Teil 2. +Es geht nun um die Verarbeitung der Klassen-Dateien und die +Verteilung der Dateien. -Es wird eine Liste mit allen Namen aller Lernenden geben. -(bitte selber herstellen) - -Diese Datei bekommt den Namen (die Abkürzung) der Klasse: - - ./M122-AP22b.txt - -Der Inhalt der M122-AP22b.txt Datei sieht dann zum Beispiel -so aus (bitte selber herstellen) - - Amherd - Baume-Schneider - Berset - Cassis - Keller-Sutter - Parmelin - Roesti + - Machen Sie ein Skript mit dem Namen `verteileDateien.sh` und machen Sie das Skript ausführbar (executable) mit `chmod +x erstelleVorlagen.sh` + - Die erste Zeile im Skript enthält `#!/bin/bash` + - Entwickeln Sie nun Ihren Code der folgendes macht: + - Lesen Sie alle Dateien aus "_schulklassen" und erstellen Sie für jede + angetroffene Datei ein Directory mit dem Namen der Datei + (es wird also für jede Klasse ein Directory erstellt). + - Lesen Sie für jede Datei (=Klasse) die Inhalte (=Schülernamen) aus + und erstellen Sie für jede Zeile ein Directory (=pro Schülername ein Directory) + - Kopieren Sie alles was in `_templates` steht zu diesem neu erstellen Schüler-Directory + +![aufgabeA_verteileDateien.jpg](x_ressources/aufgabeA_verteileDateien.jpg)