Re: Zmiana nazwy wielu plików z użyciem jednego polecenia i wyrażeń regularnych oraz find

Bart. uzi18 w o2.pl
Śro, 7 Paź 2009, 13:26:31 CEST




Dnia 7 października 2009 9:08 Daniel Dawid Majewski <doctorque w o2.pl> napisał(a):

> Pewnego dnia wpadła wieść od Bart. i powiedziała :
> >> Zasugerowany tą opinią, po długich bojach, poradziłem sobie inaczej :
> >> #!/bin/bash
> >> FindPattern="*6x*.txt"
> >> ptrSedSeek="\(Seria\)\s\(plików\)\s\[6x\([[:digit:]]\{2\}\)\]\s\(.*\)\s(Z.*t)"
> >> ptrSedReplace="\1.\2.S06T\3.\4"
> >> find -type f -name "${FindPattern}" | while read FileName; do mv "${FileName}" "$(echo "${FileName}" | sed -e
> >> "s/${ptrSedSeek}/${ptrSedReplace}/")"; done
> > nie czytalem watku ale wtrace - krename :)
> Znam, czasem używam, ale szlag mnie trafia, w jakiej postaci przyjmuje on wyrażenia regularne - nawiasy bez "\" ? sed
> łyka jak wyżej,a krename ma swój świat "wyrażeń regularnych"...

Zglos im bug-a


Więcej informacji o liście dyskusyjnej pld-users-pl