Manipulation von Shellvariablen

Software besorgen und anwenden
Antworten
Nachricht
Autor
KEI

Manipulation von Shellvariablen

#1 Beitrag von KEI » 11. Sep 2006 13:29

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
Beiträge: 38
Registriert: 26. Aug 2006 13:07
Wohnort: Zürich

#2 Beitrag von Marco Gerber » 11. Sep 2006 14:23

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

KEI

#3 Beitrag von KEI » 11. Sep 2006 14:30

Hallo Marco Gerber,

das wars - vielen Dank!!

Antworten