First page Back Continue Last page Overview Text

Notes:


Für das nächste Beispiel benötigen wir das Programm “basename”, das Dateinamen aus einem Pfad herausschneidet.

Wenn man basename mit einem Pfad aufruft, schneidet es alle Pfadkomponenten bis auf den Dateinamen ab. Aus Sicht des Dateibaumes entspricht dies dem Entfernen aller inneren Knoten und der Rückgabe des Blattknotens.

Gibt man zusätzlich nach dem Pfad nach eine Dateinamen-Erweiterung an, so wird diese ebenfalls aus dem Dateinamen entfernt. Dies ist sehr praktisch, wenn man zu einer gegebenen Datei eine weitere Datei mit gleichem Namen, aber einer anderen Dateinamen-Erweiterung erzeugen möchte (z.B. um zu einer Datei “brief.doc” eine Datei “brief.txt” zu erzeugen).

Übungsaufgabe 5.21.1

Entfernt aus dem Pfad /vol/lehre/unix-vorkurs/Fotos/untertitel.png zunächst die Pfadkomponente und dann auch noch die Dateinamen-Erweiterung “.png”.