Seite 1 von 1

Manipulation von Shellvariablen

Verfasst: 11. Sep 2006 13:29
von 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?

Verfasst: 11. Sep 2006 14:23
von Marco Gerber
Guten Tag

Was du suchst nennt sich Substitution.

Hier ein Beispiel fuer deine Aufgabe:

Code: Alles auswählen

#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

Verfasst: 11. Sep 2006 14:30
von KEI
Hallo Marco Gerber,

das wars - vielen Dank!!