>>>>> "Stanislaw" == Stanislaw Pusep <[email protected]> writes:

    Stanislaw> Gosto é gosto :) Das 3 alternativas, para esse caso
    Stanislaw> específico (montar o nome do arquivo), a 3-a me parece
    Stanislaw> mais legível:

    Stanislaw> my $out = $dir . '/' . $prefix . '_' . $name . '-' . $pid . 
'.log';
    Stanislaw> my $out = "${dir}/${prefix}_${name}-${pid}.log";
    Stanislaw> my $out = sprintf '%s/%s_%s-%d.log', $dir, $prefix, $name, $pid;

A solução "mais correta" em termos de portabilidade, é usar algo como o
File::Spec ou Path::Class, que também acaba sendo mais legível, IMO.

File::Spec->catfile($dir => $prefix.$name.$pid.'.log');

-- 
Eden Cardim
Software Engineer
+55 73 9986-3963
edencardim.com
=begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
 SaoPaulo-pm mailing list: [email protected]
 L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
=end disclaimer

Responder a