Gunnar Hjalmarsson wrote: > > Rod Za wrote: > > i'm trying to make a code that get a file name (with full path) and > > change the first char of the filename. Someone can say me if > > there's a better way to do this?: > > Bob gave you a more *portable* solution. A *simpler* (but not > portable) way is to skip the split and join operations and replace > > > my @tmp = split(/\//,$file); #split the path > > $tmp[$#tmp] =~ s/.(\w+)/c$1/g; #change the first char of the filename > > my $IPPFile = join('/',@tmp); #join again path+'/'+filename > > with > > ( my $IPPFile = $file ) =~ s!(.+/).!$1c!;
TMTOWTDI :-) substr my $IPPFile = $file, rindex( $file, '/' ) + 1, 1, 'c'; John -- use Perl; program fulfillment -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>