CLI - nur Dateinamen ausgeben
Folgende CLI Magic ermöglicht es aus einem<OUTPUT>
/ einem Dateipfad mit variabler Verzeichnistiefe (z.B./irgend/ein/Pfad/zu/einer/<DATEI>.<ENDUNG>
) , nur die<DATEI>.<ENDUNG>
herauszufiltern. (z.B wenn basename
nicht zur Verfügung steht)
Möglichkeit 1
<OUTPUT> - rev - cut -d'/' -f1 - rev
von der Ausgabe wird die Zeichenfolge mitrev
umgedreht. Dadurch ist das letzte/
das Erste. Danach wird mitcut
auf das erste/
gefiltert und die Reihenfolge wieder umgekehrt.
Möglichkeit 2
(wenn nurcut
zur Verfügung steht)
kleiner Trick auf aus einer Ausgabe (z.B. find) sich nur die Dateinamen + Endung ausgeben zu lassen.
Bei unbekannter Verzeichnistiefe.
<OUTPUT> - cut -d'/' -f2- - cut -d'/' -f2- - cut -d'/' -f2- - cut -d'/' -f2- - ...
…
- ensprechend weiter fortsetzen