[Grulic-dev] open() (de Perl) y nombres de archivos con espa…

Página superior
Adjuntos:
+ (text/plain)
Eliminar este mensaje
Responder a este mensaje
Autor: Maxi Combina
Fecha:  
A: grulic-dev
Asunto: [Grulic-dev] open() (de Perl) y nombres de archivos con espacio
Hola,

tengo un problema con open() de perl cuando el nombre del archivo
contiene un espacio al principio o al final (en particular, si es
solamente espacio).
El problema es que open falla con "No such file or directory".

Para reproducir el error:
1.- $ touch a\ (enter)
2.- correr el siguiente codigo de perl con el archivo "a\ " como argumento
#!/usr/bin/perl -w

use warnings;
if ( scalar @ARGV < 1){ die "Usage $0 file" };
open (FILE, $ARGV[0]) or die "Can't open '$ARGV[0]': $!\n";
close(FILE);
# fin del codigo perl


En el paso 1, notar que que puse "a", luego "\", luego " " y finalmente enter.

ideas? sugerencias?
muchas gracias,
Maxi