Extrakt-Verzeichnis-Pfad und Dateiname
Ich habe eine variable die das Verzeichnis sowie den Dateinamen. Ich möchte zu extrahieren, die mit dem Namen allein aus der Unix-Pfad und speichert ihn in einer Variablen.
fspec="/exp/home1/abc.txt"
- Möglich, Duplikat der Entpacken Sie die Datei Basename Ohne Pfad und Erweiterung in der Bash
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die basename Befehl zum extrahieren des Dateinamens aus dem Pfad:
bash zu get file name
andere Möglichkeiten
awk
sed
mit IFS
base=$(basename $fspec)
bash:
dirname "/usr/home/theconjuring/music/song.mp3"
Ausbeute
/usr/home/theconjuring/music
.Mithilfe von bash "hier der string":