Ordner eines Pfades einzeln anzeigen

mayflower

Neu angemeldet
Registriert
13 Jan. 2016
Beiträge
32
Hallo,

ich möchte die einzelnen Ordnernamen eines Dateipfades einzeln dargestellt haben. Angenommen ich habe diesen Pfad

[src=c]/media/usb/ordner1/ordner2/datei.txt[/src]

soll am Ende das hier raus kommen:

[src=c]media
usb
ordner1
ordner2[/src]

Hab es mit cut versucht, da muss ich aber immer die Option -f angeben welcher Ordner gemeint ist, der splittet nicht. Das ganze soll als Variable gespeichert werden.

Jemand eine Idee?
 
Was du suchst ist "find". Ich bin mir über die Syntax etwas im Unklaren (weil ichs selber nur alle zwei Jahre mal brauch), aber es war irgendwas in der Art hier:

[src=bash]find . -d -name "*"[/src]

Edith meint, ich sollte vielleicht nächstes Mal ausgeschlafener kommentieren, dann würde nicht so ein Stuss rauskommen. LZ9900 unten hat recht mit der Lösung, auch wenns natürlich mehrere gibt (wie immer, bei Linux)
 
Zuletzt bearbeitet:
  • Thread Starter Thread Starter
  • #3
So richtig weiß ich nicht wie das gehen soll.

find gibt mir immer nur den ganzen Pfad aus.
 
Code:
Expand Collapse Copy
echo '/media/usb/ordner1/ordner2/datei.txt' | gsed -r 's/(.*)\/.*/\1/;  s/\//\n/g'
 
Zurück
Oben