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 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. dann die gleichen Dateien zur Verfügung gestellt werden.
### Gesucht ### Endresultat
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.
Es soll nachher eine solche Struktur entstehen: Es soll nachher eine solche Struktur entstehen:
@ -29,19 +24,56 @@ Es soll nachher eine solche Struktur entstehen:
Datei-1.txt Datei-1.txt
Datei-2.docx Datei-2.docx
Datei-3.pdf Datei-3.pdf
Baume-Schneider Baume
Datei-1.txt Datei-1.txt
Datei-2.docx Datei-2.docx
Datei-3.pdf 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-1.txt
Datei-2.docx Datei-2.docx
Datei-3.pdf Datei-3.pdf
usw. 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. Es wird eine Liste mit allen Namen aller Lernenden geben.
(bitte selber herstellen) (bitte selber herstellen)
@ -63,12 +95,6 @@ so aus (bitte selber herstellen)
<hr> <hr>
### Ihre Aufgabe
- Teil 1: **Erstellen Sie zuerst die "Gegeben"-Dateien**
- Teil 2: **Lösen Sie dann die "Gesucht"-Aufgabe**
**Allgemeines:** **Allgemeines:**

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB