1.7 KiB
::: center ::: huge :::
::: center
::: Large
Bash
Übungsaufgaben Skripting
:::
:::
:::
::: scriptsize ::: center Mario Bischof ::: :::
Erzeugt Benutzer anhand einer Liste von Benutzernamen in einer Textdatei (via Parameter angegebenen).
Hinweis: Benutzen sieuseradd
undcat
.Fügt einen Benutzer anhand einer Liste von Gruppen in einer Textdatei (via Parameter angegebenen) den jeweiligen Gruppen hinzu.
Hinweis: Benutzen siegroupadd
undcat
.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 siefind
,tar
,rm
unddate
.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 sieping
(oderfping
),ifconfig
undgrep
.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 siecurl
,grep
undcut
. 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/