[Jderobot] Data sets video .seq .vbb

Oscar Garcia oscar.robotica en linaresdigital.com
Lun Ene 20 12:35:30 CET 2014


El 20/01/2014 12:11, Eloy escribió:
> Si os duelen las expresiones regulares aquí va un pequeño script en bash que
> nos transforma los ficheros en imagenX.jpg
>
> #!/bin/bash
>   cont=0
>   nombre="image"
>   for picture in `ls *.jpg`
> do
>   ((cont=$cont+1))
>   nuevonombre=$nombre$cont
>   echo "Renombrando... $picture"
>   echo "a $nuevonombre.jpg"
>   mv $picture $nuevonombre.jpg
>   done
>
> Solamente habría que cambiar la extensión y nombre, y darle permisos para
> poder ejecutarlo ;)



Buenas tardes.

Querría corregirte un detalle del script. Si los archivos contuvieran un 
espacio en blanco tu script fallaría. Para solucionarlo debes hacer esto:

    find . -maxdepth 1  -type f  -iname "*.jpg" | while read -r picture
    do ...


En el bucle sólo serán seleccionados los archivos (y no directorios) que 
coincidan con la expresión "*.jpg" (permitiendo archivos con extensión 
*.JPG o mixto, es "case insensitive", no sensible a las mayúsculas y 
minúsculas). Hay que tener en cuenta que sólo buscaría en el directorio 
actual y no en subdirectorios (debido al maxdepth 1). Si queremos que 
mire las imágenes que hay en los subdirectorios bastaría con quitar el 
maxdepth.

De esta manera no tendremos problemas con nombres de archivos con 
espacios en blanco ni tampoco (gracias a la opción -r del read) con 
nombres de archivo que contengan contrabarras.

Un saludo.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20140120/4b461df5/attachment.htm 
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : smime.p7s
Tipo       : application/pkcs7-signature
Tamaño     : 2245 bytes
Descripción: Firma criptográfica S/MIME
Url        : http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20140120/4b461df5/attachment.bin 


More information about the Jde-developers mailing list