# Open the current dir opendir (INPUT, "."); # Asigna el contenido del HANDLE # a un arreglo @files = readdir INPUT; # Itera sobre los archivos foreach $item (@files) { # Verifica la coincidencia # de la regexp de busqueda # en el archivo iterado if ($item =~ m/$ARGV[0]/) { # Respalda el archivo original $image = $item; # Reemplaza la coincidencia # con le string del segundo # parametro $item =~ s/$ARGV[0]/$ARGV[1]/g; # Renombra el archivo rename($image, $item) or warn "Couldn't rename $file to $item: $!\n"; } }