[bglug] Rinominare ricorsivamente file

Elena ``of Valhalla'' elena.valhalla@gmail.com
Ven 2 Mar 2012 11:10:50 CET


On 2012-03-02 at 10:33:52 +0100, Alberto Bonacina wrote:
> nome-[blabla].mp3 [...] title.mp3
> quindi togliere la parte -[blabla] che non mi interessa. Ho provato
> con questo piccolo script:
> 
> -----8<-------------
> #!/bin/bash
> find ./ -type f -name "*.mp3" | while read FILE
>  do
>    newname=`echo $FILE | sed s/-[blabla]//`
>    echo $newname
>    mv "$FILE" "$newname"
>  done
> -----8<-------------

ho provato sul mio pc

$ ASD="qwe[asd]"
$ echo ${ASD/\[asd\]/}
qwe

quindi *credo* che si possa fare con::

   #!/bin/bash
   find ./ -type f -name "*.mp3" | while read FILE
   do
       echo mv "$FILE" "${FILE/-\[blabla\]/}"
   done

(ovviamente poi togliendo l'echo alla fine, una volta controllato che
funziona)

-- 
Elena ``of Valhalla''
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.linux.it/pipermail/bglug/attachments/20120302/1470fe57/attachment.pgp>


Maggiori informazioni sulla lista bglug