Page 1 of 1

Manipulation von Shellvariablen

Posted: 11. Sep 2006 13:29
by KEI
Hallo,

ich habe in einer Shellvariablen Pfad und Dateiname stehen z.B. DATEI=../usr/games/advent.txt

und würde es gerne trennen, da ich nur den Pfad brauche. Gibt es dazu eine Möglichkeit?

Posted: 11. Sep 2006 14:23
by Marco Gerber
Guten Tag

Was du suchst nennt sich Substitution.

Hier ein Beispiel fuer deine Aufgabe:

Code: Select all

#PFAD
echo ${DATEI%/*}

#DATEINAME
echo ${DATEI##*/}

[edit]
Eine Anmerkung noch:
Es gehoert zum guten Ton, Strings in Shellvariablen in Anfuehrungszeichen "" zu setzen.
[/edit]

hth

Marco

Posted: 11. Sep 2006 14:30
by KEI
Hallo Marco Gerber,

das wars - vielen Dank!!