[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

aiutino rename



Ciao a tutti ho alcuni files che finiscono _tutti_ con una data nel
formato %Y%m%d-%H%M%S e poi hanno come estensione .pdf; quelli che sono
ben formati hanno un _ prima della data, quelli che non lo sono non ce
l'hanno: dovrei quindi mettere un _ davanti alla data finale dei file
che non ce l'hanno.

Volevo farlo con rename; ho provato a testare la clausala di rename con
sed con qualcosa tipo:
$> ls -1 /path/to/dir/pdf/* | grep -v _ | sed
's/\(.*[^_]\)\([0-9]\{8\}[-][0-9]\{6\}\.pdf\)$/\1_\2/'

e tutto sembra andare per il meglio. Ho allora provato con un
$> ls -1 /path/to/dir/pdf/* | grep -v _ | rename
's/\(.*[^_]\)\([0-9]\{8\}[-][0-9]\{6\}\.pdf\)$/\1_\2/'

e mi rispnde che dovrei sostituire \1 e \2 con $1 e $2; ho provato,
errori non ne da più ma i files malformati non me li rinomina: qualcuno
mi sa aiutare a rinominare quei maledetti files malformati???

Grazie mille

Paolo


Reply to: