mirror of
https://gitlab.com/harald.mueller/aktuelle.kurse.git
synced 2024-11-30 13:41:58 +01:00
35 lines
1.6 KiB
Markdown
35 lines
1.6 KiB
Markdown
# Übungsaufgaben Skripting
|
|
|
|
1. Erzeugt Benutzer anhand einer Liste von Benutzernamen in einer
|
|
Textdatei (via Parameter angegebenen).
|
|
Hinweis: Benutzen sie `useradd` und `cat`.
|
|
|
|
2. Fügt einen Benutzer anhand einer Liste von Gruppen in einer
|
|
Textdatei (via Parameter angegebenen) den jeweiligen Gruppen
|
|
hinzu.
|
|
Hinweis: Benutzen sie `groupadd` und `cat`.
|
|
|
|
3. Findet alle Dateien, welche einem (via Parameter angegebenen)
|
|
Benutzer gehören und kopiert diese an den aktuellen Ort. Die
|
|
kopierten Dateien werden zu einem `tar.gz` Archiv zusammengefasst
|
|
und danach gelöscht. Die Archivdatei wird mit dem Benutzernamen
|
|
und dem aktuellen Datum benannt.
|
|
Hinweis: Benutzen sie `find`, `tar`, `rm` und `date`.
|
|
|
|
4. Ermittelt die eigene IP-Adresse und macht einen PING-Sweep für das
|
|
Subnetz der eigenen IP. Gibt aus, welche Hosts up sind und
|
|
speichert die IP-Adressen der Hosts in einer Textdatei.
|
|
Hinweis: Benutzen sie `ping` (oder `fping`), `ifconfig` und
|
|
`grep`.
|
|
|
|
5. Ermittelt die events der Stadt Zürich für das aktuellen Datum von
|
|
usgang.ch. Erweitern sie das Skript danach auf beliebige Städte
|
|
(unter usgang.ch gelistete) und die Angabe eines Datums (wenn kein
|
|
Datum angegeben wird, wird das aktuelle angewendet).
|
|
Hinweis: Benutzen sie `curl`, `grep` und `cut`. Der erste, der ein
|
|
funktionierendes Skript für diese Aufgabe einsendet, gewinnt
|
|
\"Gipfeli und Schoggistengeli\".
|
|
|
|
Als Informationsquelle dient folgendes Onlinebuch:
|
|
<http://openbook.rheinwerk-verlag.de/shell_programmierung/>
|