mirror of
https://gitlab.com/harald.mueller/aktuelle.kurse.git
synced 2024-11-23 18:21:56 +01:00
muh
This commit is contained in:
parent
a4a04a986a
commit
5d98aa83da
@ -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)
|
||||
|
||||
<hr>
|
||||
|
||||
@ -181,12 +178,12 @@ Das fertige Skript: [./loesung-in-powershell/prepareFiles.ps1](./loesung-in-powe
|
||||
|
||||
| Stufe | Beschreibung | Punkte |
|
||||
|-------|--------------|--------|
|
||||
| 1 | "Gegeben-Skript:" Erstellung Namensdateien (mind. 2) | 1 |
|
||||
| 2 | "Gegeben-Skript:" Erstellung der Dateien im Template-Verzeichnis | 1 |
|
||||
| 1 | "Skript erstelleVorlagen.sh:" Erstellung Namensdateien (mind. 2) | 1 |
|
||||
| 2 | "Skript erstelleVorlagen.sh:" Erstellung der Dateien im Template-Verzeichnis | 1 |
|
||||
| - | | |
|
||||
| 3 | "Gesucht-Skript:" Klassenverzeichnis wird angelegt | 1 |
|
||||
| 4 | "Gesucht-Skript:" Lernendenverzeichnisse werden angelegt | 1 |
|
||||
| 5 | "Gesucht-Skript:" Lernendenverzeichnisse haben die Dateien drin | 1 |
|
||||
| 6 | "Gesucht-Skript:" Mehrere Klassen- und Lernenden-Verzeichnisse | 1 |
|
||||
| 3 | "Skript verteileDateien.sh:" Klassenverzeichnis wird angelegt | 1 |
|
||||
| 4 | "Skript verteileDateien.sh:" Lernendenverzeichnisse werden angelegt | 1 |
|
||||
| 5 | "Skript verteileDateien.sh:" Lernendenverzeichnisse haben die Dateien drin | 1 |
|
||||
| 6 | "Skript verteileDateien.sh:" Mehrere Klassen- und Lernenden-Verzeichnisse | 1 |
|
||||
| Total | | **6**|
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user