PDA

Ver la versión completa : renombrado masivo (shell)



sirlol
03/02/2011, 16:41
No se si es que estoy especialmente espeso por un examen, pero ahora mismo
no se como hacer lo siguiente :

tengo un directorio de roms de gba con el formato XXXX - nombre.zip y quiero renombrarlos
para quitarles el XXXX -.
Tenia empezado un script tal que asi

#!/bin/sh
OUT1=previo.txt
OUT2=Nombres.txt

ls > $OUT1
ls | sed -e 's/^[0-9][0-9][0-9][0-9] - //' > $OUT

y efectivamente me guarda en nombres.txt los nombres sin eso
ahora creo que necesitaria un

mv lineasout2 lineasout1

pero sinceramente no caigo

Marcus
03/02/2011, 22:53
El bucle for es tu amigo... aunque llevo toda la semana a turno doble y ando muuuy espeso a estas horas, pero vamos, creo que es el camino a seguir...

juanvvc
03/02/2011, 23:03
rename 's/XXX -//' *

Admite expresiones regulares, así que es muy potente