boxa
30-10-2002, 08:46
HAllo Experten!
Ich brauche Hilfe wegen eines Bash Scriptes:
In der Variable $pfad steht die Pfadangabe einer Datei in der Form:
/home/daten/test.pdf
Der Pfad kann aus beliebig vielen Unterordnern bestehen. Ich möchte immer nur den Dateinamen herausziehen.
Ich habe folgendes versucht:
anzahl= echo $pfad | grep -c \/
Hiert wollte ich die Anzahl der / Zeichen herausfinden, damit ich mit dem cut Befehl an der richtigen stelle abschneiden kann.
Leider bekomme ich das mit dem grep Befehl nicht hin. Es wird immer 1 zurückgeliefert, ich brauche aber die Anzahl.
Ein andere Möglichkeit wäre den String von rechts her beim ersten auftreten eines / Zeichens abzuschneiden. Auch hier bin ich als Script Anfänger gescheitert.
Vielen Dank für Eure Hilfe
Ich brauche Hilfe wegen eines Bash Scriptes:
In der Variable $pfad steht die Pfadangabe einer Datei in der Form:
/home/daten/test.pdf
Der Pfad kann aus beliebig vielen Unterordnern bestehen. Ich möchte immer nur den Dateinamen herausziehen.
Ich habe folgendes versucht:
anzahl= echo $pfad | grep -c \/
Hiert wollte ich die Anzahl der / Zeichen herausfinden, damit ich mit dem cut Befehl an der richtigen stelle abschneiden kann.
Leider bekomme ich das mit dem grep Befehl nicht hin. Es wird immer 1 zurückgeliefert, ich brauche aber die Anzahl.
Ein andere Möglichkeit wäre den String von rechts her beim ersten auftreten eines / Zeichens abzuschneiden. Auch hier bin ich als Script Anfänger gescheitert.
Vielen Dank für Eure Hilfe