Re: rinominare estensione di file
Il mer, 2004-09-29 alle 14:28, gandu ha scritto:
> > beh, se hai un solo punto puoi fare qualcosa del tipo
>
> Se hai piu' di un punto...
ls -1 | while read file
do
ext=${file##*.}
base=${file%$.{ext}}
[ $ext = $file ] || \
{ mv "$file" "${base}.$(echo $ext | tr [[:lower:]] [[:upper:]])"; }
done
(con qualche bug)
> Il fatto e' che queste soluzioni (come rename) funziano solo se conosci
> l'estensione, o gli assi l'estensione che ti interessa.
rename 's/(\.[^\.]+)$/\U$1/' *
(penso che rename gestisca il quoting delle stringhe)
> Con uno script tipo php-cli o perl si potrebbe fare molto di piu', ad
> esempio con explode...
Il bello di rename e' che *e'* perl...
Ciao,
Gian Piero.
Reply to: