Estoy intentando hacer una conversión de un archivo .gif a .png. Para esta función tenemos el comando "convert".
Los problemas que me he encontrado son cuando hago el bucle for.
Si tengo un archivo tal como este: ( que tengo más archivos ).
Citar:
Y hago esto:
for i in `ls *.gif`; do convert $i $i.png ; done
El resultado es este:
Citar:
Vaya. En cierta manera tiene razón. Estoy añadiendo un nombre de archivo completo otra extensión más.
Encontré otra forma de hacerlo pero ya con un script.
#!/bin/bash
for archivo in `ls *.gif`
do
nuevoarchivo=`echo $archivo | sed 's/gif/png/'`
convert $archivo $nuevoarchivo
done
for archivo in `ls *.gif`
do
nuevoarchivo=`echo $archivo | sed 's/gif/png/'`
convert $archivo $nuevoarchivo
done
¿ Algo complicado no ?.
Pero me he encontrado un problema muy simpático.
Esta es mi lista de archivos:
Citar:
Ahora aplico el script y ahora la lista es esta:
Citar:
Fijaros como se repite ACE2-TheUltimateHeadToHead.gif
P.d Que junto tiene que estar el igual de la expresión.
Saludos