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


Einzelne Befehle und Wildcards

  1. Legen Sie ein neues Verzeichnis an, welches zwei weitere Unterverzeichnisse enthält. Erzeugen Sie einige Files in den Unterverzeichnissen mit den Fileextensions .cpp und .hpp.
    Listen Sie alle Files mit der Extension .cpp in einem der Unterverzeichnisse auf (wildcards)
    Gehen Sie wieder zurück in das Homeverzeichnis.
    Ändern Sie die Zugriffsrechte auf das neue Verzeichnis (und alle Unterverzeichnisse) so, daß nur dessen Besitzer (owner, user) darauf lesen zugreifen kann.

    Hinweis: mkdir, cd, ls, touch, gedit, pushd, popd, chmod
  2. Die Namen aller Files eines Verzeichnisbaumes sollen angezeigt werden. Speichern Sie diesen Output in einer Datei.
    Zeigen Sie die Files des Verzeichnisbaumes mit Endung .hpp an.
    Setzen Sie bei allen Files des Verzeichnisbaumes mit Endung .cpp den Zeitstempel auf die aktuelle Zeit.

    Hinweis: find, >, find ... -exec ...
  3. Was zeigt Ihnen ls */*/*.[ch]* an, wenn Sie es nach Aufgabe 1 von der Shell aus aufrufen?
  4. Lassen Sie alle Dateien eines Verzeichnisses mit ls nach
    1. Dateigröße,
    2. Dateinamen,
    3. Zeitstempel (modification time)
    4. Zeitstempel umgekehrt anzeigen
    sortiert ausgeben.
  5. Entpacken Sie das File, lassen Sie alle Dateien anzeigen und speichern Sie diese Ausgabe in einem File.
    Bestimmen Sie, wieviel Plattenplatz das neue Verzeichnis benötigt.
    Bestimmen Sie, wieviel Plattenplatz darin die einzelnen Verzeichnisse benötigten.
    Löschen Sie alle .doc, .s*, .o Files.

    Hinweis: tar, du, find ... -o ... -exec ..., du
  6. cd Kurs_C/Examles
    Übersetzen/Compilieren Sie Ex433.cpp mit g++
    Editieren Sie das File so, daß ein Fehler beim Compilieren auftritt und lenken Sie diese Ausgabe in ein File out.txt um.
    Können Sie die Ausgabe auch so umlenken, daß diese sowohl im Terminal als auch in out.txt erscheint?

    Hinweis: g++, >&, 2>&1 |, tee, > out.txt 2>&1

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