[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: renombrar archivos



Bueno,

a ver si me acuerdo y te lo puedo explicar bien ...

Parte 1: Leer los ficheros que hay e imprimir sus nombres en pantalla:

for i in `ls -1`
do
echo $i
done

Facil! cuidado con las comillas, son las que van al reves (de ejecución). Esto hace un "ls -1" y luego, para cada resultado, imprime el resultado.

Ahora, vamos a imprimir los numeros del 00 al 99 después del nombre del fichero (con un guion)

for i in `ls -1`
do
for j in 0 1 2 3 4 5 6 7 8 9
do
for k in 0 1 2 3 4 5 6 7 8 9
do
echo ${i}-${j}$k{}
done
done
done

Fijate que la llave hace lo mismo, es para evitar que el nombre de la variable no sea exactamente el que tu quieres (por ejemplo con el guion, u otros carácteres especiales. Ahora, lo mismo pero moviendo:

for i in `ls -1`
do
for j in 0 1 2 3 4 5 6 7 8 9
do
for k in 0 1 2 3 4 5 6 7 8 9
do
mv ${i} ${i}-${j}$k{}
done
done
done

Ahora te toca a tí.

Saludos.

El día 23/04/07, Juan Carlos Fuentes M. <jccfuentesmonteverde@gmail.com > escribió:
saludos lista.
tengo un grupo de archivos con distintos nombres y misma extension, y me gustaria renombrarlos todos al mismo con un nombre seguido de un numero que se mueva en un intervalo digamos desde el 022 al 032. por ejmplo; HSD-022.jpg, HSD-023.jpg, HSD-...
se uqe esto se hace con el comando rename, lo que no se es cual es la instruccion que se debe escribir luego del comando.
 
gracias por cualquier ayuda que me puedan prestar

--
When the gods wish to punish us, they answer our prayers.
Oscar Wilde, An Ideal husband, 1893



--
Rodolfo García "kix"
EA4ERH - IN80ER
Reply to: