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

Re: OT.- Perl conversión de archivos.



Hector Colina writes:

> El 27/01/11 12:02, Carlos Agustín L. Avila escribió:
>> Hola a todos.
>> Solicito de su valiosa ayuda con un script en Perl, el cual debe de
>> cambiar la codificación latin1 a utf8 de n cantidad de archivos.
>> 
>> opendir(DIR,"/home/becerro/NetBeansProjects/Prontuario/vigente");
>> my @files = readdir(DIR);
>> closedir(DIR);
>> foreach my $file(@files) {
>> 	if (-T $file) {
>> 		print $file."\n";
>> 	}
>> }
>> Al momento de ejecutarlo me puestra todos los archivos del directorio.
>> Gracias.
>> 
>> 
>
> Hasta con bash se puede hacer:
>
> for in in `/home/becerro/NetBeansProjects/Prontuario/vigente` ; do
> iconv $i -t utf8 -o $i_utf8 done;

Para descender por directorios, el «for» del bash es muy puñetero, es
mejor emplear «find» desde el principio:

$ for i in /tmp/bindings; do echo $i; done
/tmp/bindings

...y esto que el directorio está lleno.

Por otra parte, sería «;done» en lugar de «done;» :)

-- 
Alberto


Reply to: