[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