mirror of
https://gitlab.com/harald.mueller/aktuelle.kurse.git
synced 2024-11-24 02:31:58 +01:00
muh
This commit is contained in:
parent
5d98aa83da
commit
3fa4fa4ff4
@ -56,17 +56,22 @@ Es soll nachher eine solche Struktur entstehen:
|
|||||||
|
|
||||||
Sie erstellen 2 Skripts:
|
Sie erstellen 2 Skripts:
|
||||||
|
|
||||||
|
|
||||||
#### Teil 1 "erstelleVorlagen.sh"
|
#### 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
|
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`
|
- Machen Sie ein erstes Skript mit dem Namen `erstelleVorlagen.sh`
|
||||||
- Die erste Zeile im Skript enthält `#!/bin/bash`
|
und machen Sie das Skript ausführbar (executable)
|
||||||
- Entwickeln Sie nun Ihren Code der folgendes macht:
|
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"
|
- Erzeuge Directory "_templates"
|
||||||
- Erstellen Sie in diesem Directory mindestens 3 Dateien, z.B- datei-1.txt, datei-2.pdf, datei-3.doc
|
- Erstellen Sie in diesem Directory mindestens 3 Dateien
|
||||||
|
(z.B. datei-1.txt, datei-2.pdf, datei-3.doc)
|
||||||
- Erzeuge Directory "_schulklassen"
|
- Erzeuge Directory "_schulklassen"
|
||||||
- Erstellen Sie in diesem Directory mindestens 2 Schulklassen-Dateien, z.B. M122-AP22b.txt, M122-AP22c.txt, M122-AP22d.txt
|
- 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
|
- Lassen Sie in jede Schulklassen-Datei mind. 12 Schüler-Namen reinschreiben
|
||||||
|
|
||||||
![aufgabeA_erstelleVorlagen.jpg](x_ressources/aufgabeA_erstelleVorlagen.jpg)
|
![aufgabeA_erstelleVorlagen.jpg](x_ressources/aufgabeA_erstelleVorlagen.jpg)
|
||||||
@ -78,15 +83,18 @@ 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
|
Es geht nun um die Verarbeitung der Klassen-Dateien und die
|
||||||
Verteilung der Dateien.
|
Verteilung der Dateien.
|
||||||
|
|
||||||
- Machen Sie ein Skript mit dem Namen `verteileDateien.sh` und machen Sie das Skript ausführbar (executable) mit `chmod +x erstelleVorlagen.sh`
|
- Machen Sie ein Skript mit dem Namen `verteileDateien.sh` und
|
||||||
- Die erste Zeile im Skript enthält `#!/bin/bash`
|
machen Sie das Skript ausführbar (executable) mit `chmod +x erstelleVorlagen.sh`
|
||||||
- Entwickeln Sie nun Ihren Code der folgendes macht:
|
- 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
|
- Lesen Sie alle Dateien aus "_schulklassen" und erstellen Sie für jede
|
||||||
angetroffene Datei ein Directory mit dem Namen der Datei
|
angetroffene Datei ein Directory mit dem Namen der Datei
|
||||||
(es wird also für jede Klasse ein Directory erstellt).
|
(es wird also für jede Klasse ein Directory erstellt).
|
||||||
- Lesen Sie für jede Datei (=Klasse) die Inhalte (=Schülernamen) aus
|
- Lesen Sie für jede Datei (=Klasse) die Inhalte (=Schülernamen)
|
||||||
und erstellen Sie für jede Zeile ein Directory (=pro Schülername ein Directory)
|
aus und erstellen Sie für jede Zeile ein Directory
|
||||||
- Kopieren Sie alles was in `_templates` steht zu diesem neu erstellen Schüler-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)
|
![aufgabeA_verteileDateien.jpg](x_ressources/aufgabeA_verteileDateien.jpg)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user