Habe immer wieder mit Verzeichnisnamen in der Form:
[Ein Beispiel Name]
würde da gerne die eckigen Klammern sowie die Leerzeichen entfernen, am besten natürlich alle Sonderzeichen, um die Verzeichnisse anschließend in einem Shellskript weiterverarbeiten zu können. Habe da schon mit
mv, rename oder sed rumgefummelt, aber die große Erleuchtung kam mir dabei nicht. Die brauchbarste Lösung war da noch:
find -type d ! -name "\." | sed -r -e 's/[[](.*)[]]/\1/' -e 's/ /_/g'
aber dadurch hatte ich zwar den gewünschten Ouput, aber an dem Verzeichnisnamen ändert das nichts.
Dachte also, der Alleskönner Perl müsste das locker packen, aber so richtig weiter komme ich damit auch nicht.
Bin also dankbar für jeden Tip!
Last edited: 2016-05-24 19:58:34 +0200 (CEST)