[BASH] letztes Verzeichnis aus nem Pfad

S

sparky

Mitglied
Servus, ich versuche gardverzweifelt den letzten Verzeichnisnamen aus einer Pfadangabe zu extrahieren:
also aus
/some/path/hier
soll
'hier'

herauskommen

mein Versuch:
pwd | sed -e 's#^(.*)/(.*)$##g'

funzt irgendwie nicht.
Kann mir jemand weiterhelfen ?
 
Code:
pwd | perl -pi -e 's/.*\/(.+)/$1/'

falls auch perl sein darf. Btw. du ersetzt bei deinem Beispiel den ganzen Pfad mit "nix", da kann nix bei herauskommen.

steve
 
Code:
echo ${PWD##*/}

sollte funktionieren.
 
ah kool, Ponders Lösung geht.
Ja ich hab 1000 andere regexe noch versucht, das war nur ein Versuch davon ;)
 

Ähnliche Themen

Switche abfragen über Script

Wie komme ich an den Inhalt des Inhalts einer Variable?

html2text für ganzes Verzeichnis

Bash Skript: [[: not found Fehler

mal wieder escape probleme bei script

Zurück
Oben