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 db6079d..4b46fe0 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 @@ -15,12 +15,7 @@ In diesem Klassenverzeichnis wird für jede Person ein weiteres Verzeichnis angelegt. Das heisst, dass alle Lernenden ein eigenes Verzeichnis bekommen. Und in diesem Lernenden-Verzeichnis sollen dann die gleichen Dateien zur Verfügung gestellt werden. -### Gesucht - -Sie erstellen 2 Skripts: -- Teil 1 "Gegeben-Skript:" für die Erstellung des Templateverzeichnis wo nachher mind. 3 Dateien drin stehen und mind. 3 Klassen-Dateien mit einer Liste von mind. 12 Schüler:innen-Nachnamen -- Teil 2 "Gesucht-Skript:" für die Verarbeitung der Klassen-Dateien gemäss unten beschriebenen Mechanismus. - +### Endresultat Es soll nachher eine solche Struktur entstehen: @@ -29,19 +24,56 @@ Es soll nachher eine solche Struktur entstehen: Datei-1.txt Datei-2.docx Datei-3.pdf - Baume-Schneider + Baume Datei-1.txt Datei-2.docx Datei-3.pdf - Berset + Keller + Datei-1.txt + Datei-2.docx + Datei-3.pdf + + usw. + + ./M122-AP22c + Arslan + Datei-1.txt + Datei-2.docx + Datei-3.pdf + Buehler + Datei-1.txt + Datei-2.docx + Datei-3.pdf + Camenisch Datei-1.txt Datei-2.docx Datei-3.pdf usw. +### Vorgehen + -### Gegeben +Sie erstellen 2 Skripts: + +#### Teil 1 "erstelleVorlagen.sh" + +für die Erstellung des Templateverzeichnis wo nachher mind. 3 Dateien drin stehen und mind. 3 Klassen-Dateien mit einer Liste von mind. 12 Schüler:innen-Nachnamen + + - Machen Sie ein erstes Skript mit dem Namen `erstelleVorlagen.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: + - Erzeuge Directory "_templates" + - Erstellen Sie in diesem Directory mindestens 3 Dateien, z.B- datei-1.txt, datei-2.pdf, datei-3.doc + - Erzeuge Directory "_schulklassen" + - Erstellen Sie in diesem Directory mindestens 2 Schulklassen-Dateien, z.B. M122-AP22b.txt, M122-AP22c.txt, M122-AP22d.txt + - Lassen Sie in jede Schulklassen-Datei mind. 12 Schüler-Namen reinschreiben + +![aufgabeA_erstelleVorlagen.jpg](x_ressources/aufgabeA_erstelleVorlagen.jpg) + + +#### Teil 2 "verteileDateien.sh:" für die Verarbeitung der Klassen-Dateien gemäss unten beschriebenen Mechanismus. + Es wird eine Liste mit allen Namen aller Lernenden geben. (bitte selber herstellen) @@ -63,12 +95,6 @@ so aus (bitte selber herstellen)