Ciao vorrei rinominare una serie di files che iniziano con - n dove n è
un numero tra 1 e 9 sostituendo quello spazio fra - e n (n è appunto il
numero tra 1 e 9) con 0. Per farvi un esempio i files sono del tipo
- 1-altricaratteri
- 2-altricaratteriancora diversi
...
Vorrei rinominarli con 01, 02... che nell'esempio precedente diventano
quindi
-01-altricaratteri
-02-altricaratteriancora diversi
...
Qualcuno può darmi un mano?
Prova ad usare rename: si aspetta una regex alla perl, tipo
rename 's|-\ \([0-9]\)|-0\1|' <file>
ora, dal momento che iniziano con il carattere '-' un po' si lagna, ma
questo puoi anche risolverlo da te... :))
cmq funziona:
$ echo "- 1-altricaratteri" | sed 's|-\ \([0-9]\)|-0\1|'
-01-altricaratteri
Ciao
--
Sandro Tosi (aka Morpheus, matrixhasu)
My (little) site: http://matrixhasu.altervista.org/