configuración siguiente directorio:ruta absoluta relativa perl
/dira/dirb
/dira/dirb/myprog.pl
/dira/dirb/testa/myfilesdir
contiene los siguientes archivos
/dira/dirb/testa/myfilesdir/file1.txt
/dira/dirb/testa/myfilesdir/file2.txt
dir actual:
/dir/dirb
./myprog.pl -p testa/myfilesdir
Ciclo a través de archivos
while (my $file_to_proc = readdir(DIR)) {
...
$file_to_proc = file1.txt
$file_to_proc = file2.txt
lo que yo quiero es
$myfile = /dira/dirb/testa/myfilesdir/file1.txt
$myfile = /dira/dirb/testa/myfilesdir/file2.txt
intentado un módulo de perl diferente pocos (rel2abs CWD), pero es el uso de directorio actual. No puedo usar el directorio actual porque la entrada podría ser una ruta relativa o absoluta.
'chomp' parece redundante aquí. '-f' probará' $ _' si el argumento se omite, lo que también hace '$ _' redundante. Además, argumentaría que este es un uso redundante de 'printf'. – TLP
@TLP: Gracias. He actualizado la respuesta con tus sugerencias. Mucho mejor ahora pero dejé el programa original – Birei
De nada. – TLP