next up previous
Nächste Seite: Makefiles Aufwärts: Aufgaben zur Bash und Vorherige Seite: Reguläre Ausdrücke


Shell Skripte

  1. Kombinieren Sie Ihre Lösungen von §1.1 und §1.2 zu kleinen Bash-Skripten und führen Sie diese aus.
    Nutzen Sie die Möglichkeit der Variablendefinition in Skript.
    Nutzen sie vorhandene Kontrollstrukturen der Bash.

    Hinweis: for, while, if
  2. Die Namen aller Files eines Verzeichnisbaumes sollen in einer Datei gespeichert werden.

    Suche nach bestimmten Filenamen in dieser Datei (alle Files, welche auf .cpp oder auf .hpp enden).

  3. Finden aller Dateien, welche größer als 500kB sind und seit mehr als 3 Monaten nicht benutzt wurden.
  4. Automatisches Archivieren gelöschter (zu löschender) Dateien. Achtung, Files mit demselben Namen können auch mehrfach auftreten.
  5. Vergleich von Dateien */*25* bzgl. Gleichheit und Ausgabe der betreffenden Verzeichnisse und Dateien.
  6. Überprüfen von Dateien */*25* nach bestimmten Schlüsselwörtern und automatische Punktvergabe.
  7. Automatisches Archivieren eines Verzeichnisses (update?) und dessen Komprimierung.
  8. Bestimmung des gesamten verfügbaren Festplattenplatzes (eine Gesamtzahl).
  9. Konvertieren von Zeichenketten in mehreren Files nacheinander.
  10. Synchronisieren von Verzeichnissen zweier Rechner. Löschen von Dateien auf dem Slave-rechner, falls diese auf dem Master-rechner nicht vorhanden sind (Vorsicht!).
  11. Umbezeichnung von Files, z.B., 021906.gif (mmddyy.gif) in 2006_02_19.gif (yyyy_mm_dd.gif)
  12. Konvertierung ganzer Verzeichnisse mit Bildern.


next up previous
Nächste Seite: Makefiles Aufwärts: Aufgaben zur Bash und Vorherige Seite: Reguläre Ausdrücke
Gundolf Haase 2010-04-12