This commit is contained in:
Harald G. Mueller 2023-06-26 09:53:39 +02:00
parent f12bb35df6
commit a4a04a986a
4 changed files with 41 additions and 15 deletions

View File

@ -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)
<hr>
### Ihre Aufgabe
- Teil 1: **Erstellen Sie zuerst die "Gegeben"-Dateien**
- Teil 2: **Lösen Sie dann die "Gesucht"-Aufgabe**
**Allgemeines:**

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB