Manipulation von Shellvariablen

Software besorgen und anwenden
Post Reply
Message
Author
KEI

Manipulation von Shellvariablen

#1 Post 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?

Marco Gerber
Posts: 38
Joined: 26. Aug 2006 13:07
Location: Zürich

#2 Post 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

KEI

#3 Post by KEI »

Hallo Marco Gerber,

das wars - vielen Dank!!

Post Reply